Дан список целых чисел, "зашифрованных" следующим образом: каждое число равно сумме чисел
исходного списка с индексами от 0 до данного (включительно). То есть, например, если
исходный список был таким [1, 3, 5], то на вход программы поступит: 1 4 9.
Ваша программа должна восстановить исходный список по данному зашифрованному.
Ввод
Вывод
1 4 9
1 3 5
1 2 3 6
1 1 1 3
Задача 2. «Завтрашний день недели»
Напишите программу, которая по номеру сегодняшнего дня недели
выводит название завтрашнего дня недели (на вход подаётся число от 1 до 7:
1 – понедельник, … 7 – воскресенье).
В программе должна быть написана и использована функция,
возвращающая по номеру дня недели название этого дня.
Ввод
Вывод
2
среда
Задача 3. «Квадрат»
На вход поступают два действительных числа, разделённых пробелом.
Программа должна проверить, принадлежит ли точка с указанными координатами
изображённому на рисунке квадрату, включая его границу (сетка имеет шаг 1).
Если принадлежит, нужно вывести YES, иначе NO.
Решение должно содержать функцию IsPointInSquare, в которой не следует
использовать инструкцию if (за это будет штраф).
Ввод
Вывод
0.2 0.5
YES
3 -7.7
NO
Задача 4. «Клад»
Описание маршрута к кладу состоит из строки следующего вида:
North 5 East 11 South 3 West 7 … После каждого направления в строке идёт целое число —
расстояние, которое надо пройти в этом направлении.
Путь к кладу начинается в начале координат, ось OX направлена на восток,
ось OY — на север.
Ваша программа по строке–описанию должна выдать координаты клада.