Typos fix

This commit is contained in:
2023-05-28 14:37:06 +07:00
parent 99b129a951
commit b0f36e0534

View File

@@ -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:
```
<span style="color: red;"><b>№6</b></span> (не будет на КЗН). Ввести натуральное число 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<br>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<br>12 6<br>0 8<br>3 1 | Yes<br>5 5 |