Вам нужно удалить следующий кролик(rabbit) он тоже довольно безопасный, правда, скорость размножения этого вируса вполне оправдывает название. каждую секунду вирус создает свою копию. и если так пойдет и дальше, то весь жёсктий диск весом в 400 гб будет заполнен за 1 час. за какое время вирус заполнит 200 гб памяти жёсткого диска . ответ в секундах, и да 1800 - неправильный ответ!
# Написать функцию 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 февраля невисокосный год
Объяснение:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int number, counter = 0;
float average = 0;
cout << "Enter the number: ";
cin >> number;
//1)
for(int i = 0; i <= number; i++)
{
average += i;
}
average /= (number + 1);
//2)
for(int i = 0; i <= number; i++)
{
if(i % 2 == 0) //Если чётное
{
counter++;
}
}
cout << "Average = " << average << endl;
cout << "The amount of even elements: " << counter << endl;
return 0;
}