Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 26.02.2023
Сообщений: 16

Последовательность положительных целых чисел

17.04.2023, 11:43. Показов 1603. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По каналу связи передается последовательность положительных целых чисел, все числа не превышают 1000, их 2. Каждое число передается отдельно. Признаком конца передаваемой последовательности является число 0. После числа 0 передается контрольное значение – наибольшее число X, которое:
а) делится на 10;
б) может быть получено умножением двух различных чисел, входящих в полученную последовательность.
Напишите эффективную программу, которая получает последовательность чисел и следующие за ней признак конца и контрольное значение, а также проверяет правильность контрольного значения. Программа должна напечатать отчет следующего вида:
Получено .. чисел
Полученное контрольное значение: ….
Вычисленное контрольное значение:…
Контроль пройден (или – контроль не пройден)

Если можно - то максимально примитивно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2023, 11:43
Ответы с готовыми решениями:

Задача: последовательность из 10 000 целых положительных чисел
Дана задача: В файле содержится последовательность из 10 000 целых положительных чисел. Каждое число не превышает 10 000. Определите и...

Вводится последовательность целых положительных чисел, 0-конец последовательности
Вводится последовательность целых положительных чисел, 0-конец последовательности. Среди элементов последовательности найти наименьшее...

По каналу связи передается последовательность положительных целых чисел, все числа не превышают 1000
По каналу связи передается последовательность положительных целых чисел, все числа не превышают 1000, их количество заранее неизвестно....

8
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
17.04.2023, 11:59
Цитата Сообщение от Alexeyvv Посмотреть сообщение
Без списка пожалуйста
- сомневаюсь, что это возможно...
0
0 / 0 / 0
Регистрация: 26.02.2023
Сообщений: 16
17.04.2023, 12:05  [ТС]
Числа всего два
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
17.04.2023, 12:25
Цитата Сообщение от Alexeyvv Посмотреть сообщение
последовательность положительных целых чисел, все числа не превышают 1000, их 2
Это называется "два положительных целых числа, оба не превышают 1000"
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
17.04.2023, 12:56
Alexeyvv, примеры ввода есть?
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
17.04.2023, 15:00
Цитата Сообщение от Alexeyvv Посмотреть сообщение
Без списка пожалуйста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
count=0
x=y=-1
print('Введите 2 числа из последовательности до 1000')
while x != 0 and y != 0:
    if count < 1:
        x = int(input('Число № 1 '))
        count=+1
    else:
        y = int(input('Число № 2 '))
        z = int(input('Разделитель '))
        if z == 0:
            kz = int(input('Введите контрольное значение '))
            break
        else:
            print('Неверный разделитель!')
            count=0
            x=y=-1
print('Получено 2 числа ',x,y)
print('Получено контрольное значение ',kz)
print('Вычесленное контрольное значение ',x*y)
if kz > x+y and kz%10 == 0 and kz == x*y:
    print('Контроль пройден')
else: print('Контроль не пройден')
какой вопрос - такой ответ, зато без списка
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
17.04.2023, 16:51
Alexeyvv,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def readint(): return int(input())
m1, m2, m5, m10, n = 0, 0, 0, 0, 0
for x in iter(readint, 0):
    n += 1
    if x % 10 == 0:
        m10 = max(m10, x)
    else:
        m1 = max(m1, x)
        if x % 2 == 0: m2 = max(m2, x)
        if x % 5 == 0: m5 = max(m5, x)
 
m, r = max(m1 * m10, m2 * m5), readint()
print(f'Получено {n} чисел')
print(f'Полученное контрольное значение: {r}')
print(f'Вычисленное контрольное значение: {m}')
print(f'Контроль', 'пройден' if r==m else 'не пройден')
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
17.04.2023, 17:19
rRczZZ, так не работает же

Code
1
2
3
4
5
6
7
8
9
d:\Python\my\***>bez_spis1.py
10
20
0
200
Получено 2 чисел
Полученное контрольное значение: 200
Вычисленное контрольное значение: 0
Контроль не пройден
а вот вывод с моего кода:
Code
1
2
3
4
5
6
7
8
9
10
d:\Python\my\***>bez_spis.py
Введите 2 числа из последовательности до 1000
Число № 1 10
Число № 2 20
Разделитель 0
Введите контрольное значение 200
Получено 2 числа  10 20
Получено контрольное значение  200
Вычесленное контрольное значение  200
Контроль пройден
1
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
17.04.2023, 17:49
s_t_r_a_j, действительно, тогда так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def readint(): return int(input())
m1, m2, m5, m10, n = 0, 0, 0, 0, 0
for x in iter(readint, 0):
    n += 1
    if x % 10 == 0:
        m1 = max(m1, min(m10, x))
        m10 = max(m10, x)
    else:
        m1 = max(m1, x)
        if x % 2 == 0: m2 = max(m2, x)
        if x % 5 == 0: m5 = max(m5, x)
 
m, r = max(m1 * m10, m2 * m5), readint()
print(f'Получено {n} чисел')
print(f'Полученное контрольное значение: {r}')
print(f'Вычисленное контрольное значение: {m}')
print(f'Контроль', 'пройден' if r==m else 'не пройден')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2023, 17:49
Помогаю со студенческими работами здесь

Вводится последовательность из N целых положительных элементов
Вводится последовательность из N целых положительных элементов. Найти число с минимальным количеством цифр. Для определения количества...

Вводится последовательность из N целых положительных элементов. Найти число с минимальным количеством цифр
Вводится последовательность из N целых положительных элементов. Найти число с минимальным количеством цифр.

Есть N и последовательность N целых чисел. Найди среднее арифметическое чётных чисел
Есть N и последовательность N целых чисел. Найди среднее арифметическое чётных чисел. Если таких нет, выведи “Чётных чисел нет”. Ввод ...

Дана последовательность целых чисел, 0 – конец последовательности. Определить сумму трех наибольших чисел
Дана последовательность целых чисел, 0 – конец последовательности. Определить сумму трех наибольших чисел. Java Помогите пожалуйста

Дана последовательность целых чисел, 0 – конец последовательности. Определить сумму трех наибольших чисел
Дана последовательность целых чисел, 0 – конец последовательности. Определить сумму трех наибольших чисел. Нужна ещё блок схема, но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru