Алина051206
30.12.2022 04:58

D4. Разбиение на невозрастающие слагаемые, лексикографический порядок Ограничение времени 1 секунда

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

Ввод стандартный ввод или input.txt

Вывод стандартный вывод или output.txt

Дано натуральное число N. Рассмотрим его разбиение на натуральные слагаемые. Два разбиения, отличающихся только порядком слагаемых, будем считать за одно, поэтому можно считать, что слагаемые в разбиении упорядочены по невозрастанию.

Формат ввода

Задано единственное число N. (N ≤ 40)

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

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


D4. Разбиение на невозрастающие слагаемые, лексикографический порядок Ограничение времени 1 секундаО
D4. Разбиение на невозрастающие слагаемые, лексикографический порядок Ограничение времени 1 секундаО

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
OlesyLisaGames
16.06.2022 17:54

# Написать функцию date , принимающую 3 аргумента — день, месяц и год.

# Вернуть True, если такая дата есть в нашем календаре, и False иначе.

def is_year_leap(year):

   """

   Принимает аргумент: порядковый номер года

   Возвращает значение: если високосный год - True, иначе - False

   """

   if year % 4 != 0:

       return False

   elif year % 100 == 0:

       if year % 400 == 0:

           return True

       else:

           return False

   else:

       return True

def date(day, month, year):

   """

   Принимает аргументы: день, месяц, год

   Возвращает значение: если дата правильная - True, иначе - False

   """

   # Задаем количество дней в месяцах невисокосного года

   set_months = {1: 31,

                 2: 28,

                 3: 31,

                 4: 30,

                 5: 31,

                 6: 30,

                 7: 31,

                 8: 31,

                 9: 30,

                 10: 31,

                 11: 30,

                 12: 31}

   # Проверяем заданы ли верно год и месяц

   if year > 0 and (month >= 1 and month <= 12):

       # Изменяем количество дней для февраля в високосных годах

       if month == 2 and is_year_leap(year) == True:

           set_months[2] = 29

       # Проверяем задан ли верно день

       if day in range(1, set_months[month]+1):

           return True

       else:

           return False

   else:

       return False

# Тест кейсы

print(date(31, 12, 2020)) # Правильная дата

print(date(1, 0, 2000)) # Месяц вне диапазона

print(date(1, 1, 0)) # Год вне диапазона

print(date(29, 2, 2000)) # 29 февраля високосный год

print(date(29, 2, 1900)) # 29 февраля невисокосный год

Объяснение:

0,0(0 оценок)
Ответ:
BPAN321
06.07.2021 20:23

1) аппаратуры и программного обеспечения (ПО).

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

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

4) прикладное;

системное;

инструментальное

5) Иногда утилиты относят к классу сервисного программного обеспечения.

6) Прикладные программы это такие программы, предназначение которых направлено на решение определенных задач и непосредственно взаимодействуют с пользователем.

7) Текстовые редакторы. ...

Текстовые процессоры (MS Word). ...

Электронные таблицы (MS Excell). ...

Растровые и векторные графические редакторы (Photoshop, Corel), "просмотрщики". ...

8) Прикладная программа специального назначения - программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем

Объяснение:

всё)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота