3 вариант. Формат ввода Вводится начальная дата, затем период гравитационного завихрения в днях, затем номер дня недели, в который вспыхивает цефеида (нумерация с 0). Формат вывода
Скачать 63.82 Kb.
|
Объяснения
Я находился в исключительно опасном районе космоса – здесь возникают грозные, таинственные гравитационные вихри в количестве ста сорока семи штук, существование которых объясняют шесть астрофизических теорий, и все по-разному. Ближайшее гравитационное завихрение имеет некоторый период, с которым опасное усиление гравитации не позволяет выполнять работы снаружи от корабля – может оторвать. Кроме того, соседняя цефеида имеет привычку вспыхивать в n-й день недели. Напишите программу, определяющую 5 ближайших дней, в которые можно выйти в космос относительно безопасно (нет усиления гравитации и не вспыхивает цефеида). Формат ввода Вводится начальная дата, затем период гравитационного завихрения в днях, затем номер дня недели, в который вспыхивает цефеида (нумерация с 0). Формат вывода Считая, что в начальную дату произошло опасное усиление гравитации, вывести ближайшие 5 дат, в которые усиления гравитации нет и не вспыхивает цефеида. Формат вывода даты: YYYY:MM:DD. Пример 1
Пример 2
Примечания 0 – понедельник Безвыходное положение
После завтрака я обнаружил, что за ночь моя потерявшая управление ракета получила дополнительную порцию ускорения, и принялся листать книги бортовой библиотеки, разыскивая в справочниках совет на случай безвыходного положения, но ничего не нашел. Скорость, ускорение, встречные объекты в неуправляемом полете – это случайные величины, но в некоторых рамках, соответствующих окружающей реальности. Напишите программу, которая выбирает различные случайные величины для заданного числа потерявших управление ракет. Бортовой номер ракеты – три неодинаковые латинские буквы в верхнем регистре и две цифры (возможно, повторяющиеся); скорость – случайное целое число, кратное 10, без повторений; ускорение – случайное вещественное число с точностью до одного знака после запятой, повторения возможны; встречные объекты – случайные строки без повторений из указанного набора. Формат ввода В отдельных строках вводятся: буква и цифра через пробел, которые точно есть в бортовом номере; два целых числа через пробел – диапазон изменения скоростей; два числа через пробел – диапазон изменения ускорений; словосочетания через запятую и пробел – возможные встречные объекты. Последним вводится количество требуемых ракет. Формат вывода Выведите заданное число строк в формате: Rocket number <бортовой номер> flies with speed <скорость> and acceleration <ускорение> towards the <объект>. Пример
Примечания Подставляемые значения в примере случайны, в задаче не проверяется точное совпадение. Для вывода вещественного числа с указанным числом знаков можно воспользоваться конструкцией: a = 3.1 print(f"{a:.2f}") Гравитационные вихриКалендарь космонавта предостерегал от непредсказуемых последствий релятивистских эффектов, которые может повлечь за собой прохождение сквозь вихрь, особенно при высокой собственной скорости. Я лишь подсчитал, что край первого вихря заденет мою ракету около одиннадцати, и поэтому поспешил приготовить завтрак, чтобы не бороться с опасностью натощак. Напишите функцию, изображающую завтрак на случай, если его не успеют съесть. Функция breakfast() принимает аргументы: имя файла для сохранения, характерный размер изображения w, кортеж цветов в порядке: салфетка, тарелка, белок яйца, желтки. Фон белый. Функция сохраняет полученное изображение в файл с указанным именем в папку с программой. Пример запускаcol = "#9d8", "#ccc", "#eee", "#fd0" breakfast("eggs.png", 20, col) РезультатЗагрузить оригинал изображения Примечанияw во всех тестах кратна 10. За частичный рисунок выставляется частичный балл. |