Главная страница
Навигация по странице:

  • Формат ввода Вводится начальная дата, затем период гравитационного завихрения в днях, затем номер дня недели, в который вспыхивает цефеида (нумерация с 0).Формат вывода

  • Примечания 0 – понедельникБезвыходное положение

  • Формат вывода

  • 3 вариант. Формат ввода Вводится начальная дата, затем период гравитационного завихрения в днях, затем номер дня недели, в который вспыхивает цефеида (нумерация с 0). Формат вывода


    Скачать 63.82 Kb.
    НазваниеФормат ввода Вводится начальная дата, затем период гравитационного завихрения в днях, затем номер дня недели, в который вспыхивает цефеида (нумерация с 0). Формат вывода
    Дата28.03.2022
    Размер63.82 Kb.
    Формат файлаdocx
    Имя файла3 вариант.docx
    ТипДокументы
    #422876

    Объяснения

    Ограничение времени

    1 секунда

    Ограничение памяти

    64Mb

    Ввод

    стандартный ввод

    Вывод

    стандартный вывод

    Я находился в исключительно опасном районе космоса – здесь возникают грозные, таинственные гравитационные вихри в количестве ста сорока семи штук, существование которых объясняют шесть астрофизических теорий, и все по-разному.

    Ближайшее гравитационное завихрение имеет некоторый период, с которым опасное усиление гравитации не позволяет выполнять работы снаружи от корабля – может оторвать. Кроме того, соседняя цефеида имеет привычку вспыхивать в n-й день недели.

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

    Формат ввода

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

    Формат вывода

    Считая, что в начальную дату произошло опасное усиление гравитации, вывести ближайшие 5 дат, в которые усиления гравитации нет и не вспыхивает цефеида.
    Формат вывода даты: YYYY:MM:DD.

    Пример 1

    Ввод

    Вывод

    01-04-2022

    3

    3

    2022:04:02

    2022:04:03

    2022:04:05

    2022:04:06

    2022:04:08

    Пример 2

    Ввод

    Вывод

    25-03-2022

    5

    0

    2022:03:26

    2022:03:27

    2022:03:29

    2022:03:31

    2022:04:01

    Примечания

    0 – понедельник

    Безвыходное положение

    Ограничение времени

    10 секунд

    Ограничение памяти

    64Mb

    Ввод

    стандартный ввод

    Вывод

    стандартный вывод

    После завтрака я обнаружил, что за ночь моя потерявшая управление ракета получила дополнительную порцию ускорения, и принялся листать книги бортовой библиотеки, разыскивая в справочниках совет на случай безвыходного положения, но ничего не нашел.

    Скорость, ускорение, встречные объекты в неуправляемом полете – это случайные величины, но в некоторых рамках, соответствующих окружающей реальности.

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

    Бортовой номер ракеты – три неодинаковые латинские буквы в верхнем регистре и две цифры (возможно, повторяющиеся);
    скорость – случайное целое число, кратное 10, без повторений;
    ускорение – случайное вещественное число с точностью до одного знака после запятой, повторения возможны;
    встречные объекты – случайные строки без повторений из указанного набора.

    Формат ввода

    В отдельных строках вводятся:
    буква и цифра через пробел, которые точно есть в бортовом номере;
    два целых числа через пробел – диапазон изменения скоростей;
    два числа через пробел – диапазон изменения ускорений;
    словосочетания через запятую и пробел – возможные встречные объекты.
    Последним вводится количество требуемых ракет.

    Формат вывода

    Выведите заданное число строк в формате:
    Rocket number <бортовой номер> flies with speed <скорость> and acceleration <ускорение> towards the <объект>.

    Пример

    Ввод

    Вывод

    M 2

    21 357

    2.1 5.0

    meteorite, asteroid, comet, dust, ice, block

    5

    Rocket number UMC32 flies with speed 130 and acceleration 2.9 towards the asteroid.

    Rocket number MNO20 flies with speed 300 and acceleration 2.5 towards the ice.

    Rocket number RTM26 flies with speed 240 and acceleration 4.5 towards the comet.

    Rocket number MXT28 flies with speed 310 and acceleration 3.9 towards the meteorite.

    Rocket number RMQ26 flies with speed 60 and acceleration 2.7 towards the dust.

    Примечания

    Подставляемые значения в примере случайны, в задаче не проверяется точное совпадение.

    Для вывода вещественного числа с указанным числом знаков можно воспользоваться конструкцией:

    a = 3.1  
    print(f"{a:.2f}")

    Гравитационные вихри


    Календарь космонавта предостерегал от непредсказуемых последствий релятивистских эффектов, которые может повлечь за собой прохождение сквозь вихрь, особенно при высокой собственной скорости.
    Я лишь подсчитал, что край первого вихря заденет мою ракету около одиннадцати, и поэтому поспешил приготовить завтрак, чтобы не бороться с опасностью натощак.

    Напишите функцию, изображающую завтрак на случай, если его не успеют съесть.
    Функция breakfast() принимает аргументы:
    имя файла для сохранения,
    характерный размер изображения w,
    кортеж цветов в порядке: салфетка, тарелка, белок яйца, желтки.
    Фон белый.

    Функция сохраняет полученное изображение в файл с указанным именем в папку с программой.


    Пример запуска


    col = "#9d8", "#ccc", "#eee", "#fd0"

    breakfast("eggs.png", 20, col)

    Результат




    Загрузить оригинал изображения

    Примечания


    w во всех тестах кратна 10.

    За частичный рисунок выставляется частичный балл.


    написать администратору сайта