Решить задачи по программированию в Паскале АВС: 1. Иван любит играть в настольную игру Эрудит. Правила очень просты: из имеющихся букв нужно составлять слова и выкладывать их на игровое поле. Сейчас перед Иваном лежат несколько букв. Он придумал очень интересное слово и решил узнать, сколько таких слов он сможет составить из имеющегося у него набора букв.
Формат входных данных
В первой строке дана строка из букв, которые есть у Ивана. Во второй строке дано слово, которое придумал Иван. Строки содержат только строчные латинские буквы и не превышают 1000 символов.
Формат выходных данных
Выведите одно число – ответ на задачу.
2. В новогоднюю ночь каждому хочется получить подарок от Деда Мороза. И Деду Морозу надо приготовить N подарков. Он позвал на сказочных героев. Три гномика Деду Морозу упаковывать подарки. Первый гномик успевает упаковать один подарок за a минут, второй – за b минут, третий – за c минут. Дед Мороз очень обеспокоен, успеют ли они упаковать все подарки ему определить, за какое минимальное время в минутах все подарки будут упакованы.
Формат входных данных
В первой строке вводится целое число N (0 N 100000)
Во второй строке водятся 3 целых числа a, b, c (1 a, b, c 100).
Формат выходных данных
Одно число – ответ на задачу.
3. В магазине канцелярских товаров набор из трех ручек красного, черного и синего цвета стоят A тенге. Такие же ручки в комплектах: красной и черной стоят B тенге, красной и синей – C тенге, черной и синей – D тенге. Если покупать каждую ручку по отдельности, то за красную надо заплатить E тенге, за черную – F тенге, а за синюю – G тенге. Арлан хочет купить не менее X красных, Y черных и Z синих ручек. Определите минимальную стоимость покупки.
Формат входных данных
Вводятся 10 целых чисел (0 A, B, C, D, E, F, G 100, 0 X, Y, Z 20).
Формат выходных данных
Одно число – минимальная стоимость покупки.
4. Координаты шахматной доски пронумерованы слева направо и снизу вверх числами от 1 до 8. Даны координаты Ферзя (номер строки и номер столбца). Ферзь может ходить на любое число полей по вертикали, горизонтали или диагонали. Определите число клеток, в которых ферзь не может атаковать.
Формат входных данных
Вводятся 2 целых числа n, m(1n, m8), разделенных пробелом.
Формат выходных данных
Вывести одно число – ответ на задачу.
5. В школе для одаренных детей занятия начинаются в 8:00. Всего в день может быть 9 уроков. Продолжительность урока – 40 минут. После 1-го, 7-го, 8-го уроков перемена длится 5 минут, после 2-го и 4-го уроков –10 минут, после 3-го и 5-го уроков – 15 минут. После 6-го урока перемена 40 минут. По указанному времени определите,какой урок сейчас идет или идет перемена.
Формат входных данных
Вводятся 2 целых числа h (часы), m (минуты) (8 h 15, 0 m 59), разделенные пробелом.
Формат выходных данных
Если идет урок, то вывести номер урока, если идет перемена – вывести 0
var
c, a: array[1..20] of integer;
i: integer;
begin
write('Первый массив ');
for i := 1 to 20 do begin
c[i] := i * (-5);
write(c[i], ' ');
end;
writeln;
write('Преобразованный массив ');
for i := 1 to 20 do begin
a[i] := c[20 - i + 1];
write(a[i], ' ');
end;
end.
ИЛИ Программа не использующая два массива, а просто переворачивающая первый
var
c: array[1..20] of integer;
i: integer;
begin write('Первый массив ');
for i := 1 to 20 do begin
c[i] := i * (-5);
write(c[i], ' ');
end;
writeln;
write('Преобразованный массив ');
for i := 20 downto 1 do write(c[i], ' ');
end.
Обе программы работают!
Система счисления - метод записи чисел с определённого набора специальных символов (цифр) и сопоставления этим записям возможных значений.
Системы счисления бывают: позиционные (пример, десятичная и двоичная СС), непозиционные (пример, арабская или римская СС), смешанные (пример, счёт минут, часов).
Основанием системы счисления - набор символов (цифр), используемых в каждом из разрядов данного числа для его изображения в данной системе счисления
ИЛИ
Основание системы счисления - количество цифр и символов, использующихся для записи и демонстрации числа.