From b0f36e053461f19e5e22cc7059db2bad74cb2cd9 Mon Sep 17 00:00:00 2001 From: Goga Coder Date: Sun, 28 May 2023 14:37:06 +0700 Subject: [PATCH] Typos fix --- README.md | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index c78a062..ede2796 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ for i in range(10_000, 99_999): if i % 133 == 125 and i % 134 == 111: print(i) ``` -**№2.** Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга. +**№2.** Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = $ 1^3 + 5^3 + 3^3 $. Найдите все трёхзначные Армстронга. **Решение:** ```Python print("3-x значные числа Армстронга:") @@ -41,7 +41,7 @@ for i in range(a, b+1): print(f"{i}*{i}={i**2}") ``` **№5.** Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными. -Пример: +##### Пример: ``` Введите два числа: 10 -15 @@ -65,7 +65,7 @@ else: ``` №6 (не будет на КЗН). Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N. -Пример: +##### Пример: ``` Введите число N: 10000 @@ -100,7 +100,7 @@ for i in range(1, n+1): print(f"Произведение: {m}") ``` **№8.** Ввести натуральное число и найти сумму его цифр. -Пример: +##### Пример: ``` Введите натуральное число: 12345 @@ -118,13 +118,13 @@ print("Сумма цифр", s) ``` **№9.** Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом. -Пример: +##### Пример: ``` Введите натуральное число: 12342 Нет. ``` -Пример: +##### Пример: ``` Введите натуральное число: 12245 @@ -140,14 +140,14 @@ for i in range(1, len(n)): else: # Выполнится, если цикл завершился без break print("Нет.") ``` -**№10.** Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом). -Пример: +**№10.** Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (необязательно стоящие рядом). +##### Пример: ``` Введите натуральное число: 12342 Да. ``` -Пример: +##### Пример: ``` Введите натуральное число: 12345 @@ -177,7 +177,11 @@ else: ## Решение задач из файла `Задания_олимпиады_инф.docx` **1.** Для детей решили вырезать разные геометрические фигуры: круг, треугольник, квадрат. Каждой фигуры по одной. Сколько останется бумаги по площади после обрезки. Считается, что все фигуры можно вырезать на листе бумаге размером AxB. Для каждой фигуры даны соответствующие параметры: для круга - радиус, для квадрата и треугольника равностороннего - длина стороны. -Пример: +##### Формат ввода +В первой строке вводятся через пробел ввод два натуральных числа А и В - стороны листа. Далее в следующей строке через пробел вводятся три натуральных числа: радиус круга, сторона квадрата и сторона равностороннего треугольника соответственно. Все числа не превосходят $10^6$. +##### Формат вывода +Выводится одно вещественное число с точностью до двух знаков после запятой - ответ на задачу. +##### Пример: | Ввод | Вывод | | ------ | ------ | | 5 6
1 2 3 | 18.96 | @@ -198,6 +202,10 @@ result = round(paperSquare-circleSquare-rectSquare-triangleSquare, 2) print(result) ``` **2.** Красивое число делится на 7 и не содержит повторяющихся цифр, например, 21 - красивое число, а 77 - нет. Найти на заданном отрезке все красивые числа. Если таких чисел нет, то вывести сообщение "NO". +###### Формат ввода +Вводятся два натуральных числа: начало и конец отрезка. Все числа не превосходят $10^6$. +###### Формат вывода +Если счастливые числа существуют, то вывести их через пробел, иначе - вывести сообщение "NO". | Ввод | Вывод | | ------ | ------ | | 5 20 | 7 14 | @@ -224,11 +232,11 @@ else: print() ``` **3.** Рыбаки поймали карпа, карася, ерша и т.д. Не все смогли выловить весь набор рыб. Каждому хочется отнести домой один и тот же комплект рыб. Смогут ли они это сделать, если собрать каждого вида рыб и разделить поровну? Учтите, что рыбы должны быть целыми. -####### Формат ввода -В первой строке вводится через пробел N количество рыбаков и P количество наименований рыб. Каждое число не превосходит 10 000. Далее в каждой N-ой строке записаны P чисел - количество рыб соответствующих наименований (от 0 до 109). -####### Формат вывода +###### Формат ввода +В первой строке вводится через пробел N количество рыбаков и P количество наименований рыб. Каждое число не превосходит 10 000. Далее в каждой N-ой строке записаны P чисел - количество рыб соответствующих наименований (от 0 до $10^9$). +###### Формат вывода На первой строке вывести "Yes", если это возможно и далее на второй строке соответствующее количество рыб каждого наименования через пробел. Если это не возможно, то вывести "No". -Пример: +##### Пример: | Ввод | Вывод | | --- | --- | | 3 2
12 6
0 8
3 1 | Yes
5 5 |