Задание 2 (целочисленная арифметика)

Указания

  • Специальная функция bash $RANDOM возвращает псевдослучайное число в диапазоне от 0 до 32767.

  1. Написать сценарий, который выводит на экран числа от 1 до случайного числа в диапазоне [20, 200]. При этом вместо чисел, оканчивающихся на 3, программа должна выводить слово «foo», а вместо чисел, начинающихся с 2 — слово «bar». Если выполняются оба условия, программа должна выводить слово «foo|bar».

  2. Написать сценарий, который будет выбирать 20 случайных лет в диапазоне от 1000 до 2100 и проверять каждый из них на високосность (должен или делиться на 400, или делиться на 4, но не делиться на 100). Необходимо на отдельной строке вывести год и результат проверки.

  3. Написать сценарий, который выбирает случайное четырёхзначное число (от 0 до 9999) и спрашивает у пользователя его вариант четырёхзначного числа. Затем сценарий должен вывести количество десятичных позиций (от 0 до 4), которые в обоих числах совпадают.

  4. Написать сценарий, который выбирает случайное четырёхзначное число и проверяет его на простоту. Необходимо вывести это число и результат проверки.

  5. Написать сценарий, который вводит из стандартного потока два числа и находит их наибольший общий делитель.

  6. Написать сценарий, который вводит из стандартного потока число и находит сумму цифр его десятичного представления.

  7. Написать сценарий, который вводит из стандартного потока число и определяет, состоит ли его десятичное представление из одинаковых цифр (кроме возможных ведущих нулей).

  8. Написать сценарий, который вводит из стандартного потока число n и выводит последовательность n первых чисел Фибоначчи.