Логика и алгоритмы (программирование)

«Логика и алгоритмы (программирование)»

Задание 1. Напишите программу, содержащую рекурсивную процедуру, которая позволит напечатать следующее стихотворение:
Десять негритят пошли купаться в море,
Десять негритят резвились на просторе,
Один из них пропал — и вот вам результат:

Девять негритят пошли купаться в море,
Девять негритят резвились на просторе,
Один из них пропал — и вот вам результат:

Восемь негритят пошли купаться в море,
Восемь негритят резвились на просторе,
Один из них пропал — и вот вам результат:

… … …
Один из негритят пошел купаться в море,
Один из негритят резвился на просторе,
Один из них пропал — и вот вам результат:
Нет больше негритят!

Задание 2. Одноклассники Илья, Саша и Глеб обсуждали видеохостинг YouTube. Вот их высказывания:
1. Саша: «YouTube создан в 2005 году, а официально в России стал доступен в 2010».
2. Илья: «Сайт позволяет скачивать все ролики, а самое короткое видео длится ровно 1 секунду».
3. Глеб: «Видеохостингом владеет компания Google, и он полностью написан на языке программирования Python».
Используя любой источник информации, составьте логические высказывания или таблицы истинности и определите истинность или ложность высказываний каждого из мальчиков.

Задание 3. «Крестики-нолики». Написать программу, которая считывает расположение символов во входном файле, определяет победителя и выводит результат на экран.

Задание 4. Написать алгоритм, который заменит все слова «стих», содержащиеся во входном файле, на слово «стихотворение».

Задание 5. Имеем несколько логических высказываний:
А – число делится на 5;
В – число чётное;
С – число больше 71, но меньше 100.
Для каких натуральных чисел будет истинно выражение (A⋀C)⋁B→A?

Задание 6. Определите результат работы следующего алгоритма (рисунок 1):

Рисунок 1 – Алгоритм
Замените в данном алгоритме цикл с предусловием на цикл с параметром. Проверьте результат работы.

Задание 7. Ученик переписывал решение логического выражения
z ∧ ¬y ∧ (w → x) с черновика в рабочую тетрадь, но поторопился и оставил некоторые ячейки незаполненными (таблица 1). Какие символы были пропущены в ячейках?
Таблица 1 – Таблица истинности выражения

???? z ∧ ¬y ∧ (w → x)
00001
10001
01001
01100
11000
11111