М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Bastricov
Bastricov
13.07.2022 09:13 •  Информатика

Найдите минимальный натуральный делитель, отличный от 1, числа 1000000013 (10^9+13), то есть такое минимальное натуральное число d> 1, что 10^9+13 делится нацело на d.

👇
Ответ:
kisel2014
kisel2014
13.07.2022
(1000000013 : 7699 = 129887)
7699
4,5(61 оценок)
Открыть все ответы
Ответ:
lizalubavina
lizalubavina
13.07.2022
Добрый день, дорогой ученик!

Чтобы решить данную задачу, нам потребуется использовать сортировку строк. В Python мы можем использовать метод сортировки списка `sort()`, и он должен быть нам весьма полезен.

Давай-ка начнем с ввода строк от пользователя. Для этого мы можем использовать цикл `while`, который будет выполняться до тех пор, пока пользователь не введет пустую строку. В каждой итерации цикла мы будем запрашивать у пользователя ФИО и сохранять его в списке. В итоге у нас получится список, содержащий все ФИО работников фирмы.

```python
# Создаем пустой список для хранения ФИО
fio_list = []

# Запрашиваем ФИО от пользователя
fio = input("Введите ФИО: ")

# Цикл для ввода ФИО пользователем (пока не будет введена пустая строка)
while fio != "":
fio_list.append(fio)
fio = input("Введите ФИО: ")
```

Теперь у нас есть список `fio_list`, содержащий все введенные ФИО. Для того чтобы отсортировать его в алфавитном порядке по фамилии, мы можем использовать метод `sort()` для списка. Однако, чтобы правильно сортировать строки с ФИО, нам потребуется задать необычный ключ сортировки.

У каждой строки ФИО есть формат "Инициалы Фамилия". Мы хотим отсортировать по фамилии, поэтому нужно указать методу `sort()` сортировать по отдельной части строки - фамилии. Для этого нам потребуется использовать функцию `lambda`, которая будет принимать строку ФИО и возвращать только фамилию (последнюю часть строки после пробела).

```python
# Сортировка списка по фамилии
fio_list.sort(key=lambda x: x.split()[1])
```

Теперь список `fio_list` отсортирован в алфавитном порядке по фамилии. Осталось только вывести его содержимое.

```python
# Вывод отсортированного списка
print("Список в алфавитном порядке:")
for fio in fio_list:
print(fio)
```

Таким образом, весь код для решения данной задачи выглядит следующим образом:

```python
# Создаем пустой список для хранения ФИО
fio_list = []

# Запрашиваем ФИО от пользователя
fio = input("Введите ФИО: ")

# Цикл для ввода ФИО пользователем (пока не будет введена пустая строка)
while fio != "":
fio_list.append(fio)
fio = input("Введите ФИО: ")

# Сортировка списка по фамилии
fio_list.sort(key=lambda x: x.split()[1])

# Вывод отсортированного списка
print("Список в алфавитном порядке:")
for fio in fio_list:
print(fio)
```

Надеюсь, моё пояснение было понятным и помогло тебе понять, как решить данную задачу. Если у тебя остались вопросы, не стесняйся задавать их! Я всегда готов помочь.
4,8(75 оценок)
Ответ:
Irina1440
Irina1440
13.07.2022
Давайте рассмотрим каждый вопрос по очереди и найдем количество запусков, при которых программа напечатала "ДА" или "НЕТ".

6. При условии if (s < 5) or (t < 5) программа напечатает "ДА", если хотя бы одно из чисел s или t меньше 5. Давайте проверим каждую пару чисел:
- (1, 1): оба числа меньше 5, программа напечатает "ДА".
- (5, 8): только число s меньше 5, программа напечатает "ДА".
- (6, -12): оба числа больше или равны 5, программа напечатает "НЕТ".
- (5, 5): оба числа больше или равны 5, программа напечатает "НЕТ".
- (3, 11): только число s меньше 5, программа напечатает "ДА".
- (-10, -12): оба числа меньше 5, программа напечатает "ДА".
- (-10, 11): оба числа меньше 5, программа напечатает "ДА".
- (4, 1): оба числа меньше 5, программа напечатает "ДА".
- (2, 5): только число s меньше 5, программа напечатает "ДА".

Итого, программа напечатала "ДА" 7 раз.

7. При условии if (s > 10) or (t > 10) программа напечатает "ДА", если хотя бы одно из чисел s или t больше 10. Давайте проверим каждую пару чисел:
- (1, 2): оба числа меньше или равны 10, программа напечатает "НЕТ".
- (11, 2): число s больше 10, программа напечатает "ДА".
- (1, 12): число t больше 10, программа напечатает "ДА".
- (11, 12): оба числа больше 10, программа напечатает "ДА".
- (-11, -12): оба числа меньше или равны 10, программа напечатает "НЕТ".
- (-11, 12): число t больше 10, программа напечатает "ДА".
- (-12, 11): число s больше 10, программа напечатает "ДА".
- (10, 10): оба числа меньше или равны 10, программа напечатает "НЕТ".
- (10, 5): число s больше 10, программа напечатает "ДА".

Итого, программа напечатала "ДА" 6 раз.

8. При условии if (s > 8) or (t > 8) программа напечатает "ДА", если хотя бы одно из чисел s или t больше 8. Давайте проверим каждую пару чисел:
- (8, 8): оба числа равны 8, программа напечатает "НЕТ".
- (9, 6): число s больше 8, программа напечатает "ДА".
- (4, 7): оба числа меньше или равны 8, программа напечатает "НЕТ".
- (6, 6): оба числа меньше или равны 8, программа напечатает "НЕТ".
- (-9, -2): оба числа меньше или равны 8, программа напечатает "НЕТ".
- (-5, 9): число t больше 8, программа напечатает "ДА".
- (-10, 10): оба числа меньше или равны 8, программа напечатает "НЕТ".
- (6, 9): оба числа меньше или равны 8, программа напечатает "НЕТ".
- (10, 6): оба числа больше 8, программа напечатает "ДА".

Итого, программа напечатала "ДА" 3 раза.

9. При условии if (s <= 7) and (t > 2) программа напечатает "ДА", если число s меньше или равно 7, а число t больше 2. Давайте проверим каждую пару чисел:
- (3, 8): оба условия выполняются, программа напечатает "ДА".
- (7, 7): только первое условие выполняется, программа напечатает "НЕТ".
- (4, 9): оба условия выполняются, программа напечатает "ДА".
- (-1, 1): оба условия не выполняются, программа напечатает "НЕТ".
- (7, 2): только первое условие выполняется, программа напечатает "НЕТ".
- (-10, 3): оба условия не выполняются, программа напечатает "НЕТ".
- (10, 9): оба условия не выполняются, программа напечатает "НЕТ".
- (7, -3): только первое условие выполняется, программа напечатает "НЕТ".
- (6, 4): оба условия выполняются, программа напечатает "ДА".

Итого, программа напечатала "ДА" 4 раза.

10. При условии if (s > 4) and (t <= 6) программа напечатает "ДА", если число s больше 4, а число t меньше или равно 6. Давайте проверим каждую пару чисел:
- (5, 3): оба условия выполняются, программа напечатает "ДА".
- (17, 5): только первое условие выполняется, программа напечатает "НЕТ".
- (4, 6): оба условия не выполняются, программа напечатает "НЕТ".
- (5, 2): только первое условие выполняется, программа напечатает "НЕТ".
- (7, 2): оба условия не выполняются, программа напечатает "НЕТ".
- (-10, 3): оба условия не выполняются, программа напечатает "НЕТ".
- (10, -5): только первое условие выполняется, программа напечатает "НЕТ".
- (7, -3): оба условия не выполняются, программа напечатает "НЕТ".
- (6, 6): оба условия выполняются, программа напечатает "ДА".

Итого, программа напечатала "ДА" 3 раза.

Надеюсь, данное объяснение помогло вам лучше понять решение каждого вопроса. Если у вас остались вопросы, пожалуйста, не стесняйтесь задавать их.
4,8(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ