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

Только что открывшееся казино не устаёт завлекать посетителей всё новыми и новыми играми

23.11.2022, 17:28. Показов 778. Ответов 6

Студворк — интернет-сервис помощи студентам
Приветствую, знатоки. Подскажите, пожалуйста, как решается задача? Само решение для меня не обязательно, мне бы хоть понять в какую сторону копать(

-------------
Только что открывшееся казино не устаёт завлекать посетителей всё новыми и новыми играми. Одна из таких игр состоит в следующем: для игрока генерируются 2 числа A и В, и его просят сформировать максимальное число, сумма десятичных цифр которого равна А, а число десятичных разрядов не превосходит B.

Если игрок не сумел назвать этого числа или его сформировать невозможно, он платит штраф, в противном случае - получает выигрыш, равный полученному числу.

Увы, при выходе из игорного зала его останавливают работники налоговой инспекции и предлагают оплатить налог на выигрыш. Размер этого налога равен минимальному числу, построенному по этим же правилам. При проигрыше игрока налог, естественно, не платится.

Предполагается, что Вы можете подсчитать ответ всегда, когда это возможно. Сколько денег Вы вынесете из казино?

Формат входных данных:
Введите два числа А и В (1 <= 100000, 1 <= B <= 10000, в 70% тестов 1 <= A <= 200, 1 <= B <= 18, в 30% тестов 1 <= A <= 100, 1 <= B <= 9)

Формат выходных данных:
Выведите единственное число - ответ на задачу. Если игрок платит штраф, выведите -1

Пример:
A = 25 B = 3 вывод = 198
A = 40 B = 4 вывод = -1
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2022, 17:28
Ответы с готовыми решениями:

Верстка в HTML5 отличается от HTML4 только новыми тегами, или есть еще что-то?
Вопросы касаются верстки на HTML5. 1)Верстка в HTML5 отличается от HTML4 только новыми тегами, или есть еще что-то? 2)Я всегда...

Телеграмм_бот в публичном чате не здоровается с новыми юзерами, только с ботами
Здравствуйте. Был частный чат в телеграмме, нашел для него бота-приветствие на PHP, который отправлял приветственное сообщение в чат при...

Какова вероятность того, что они окажутся новыми?
В ящике лежат 20 теннисных мячей, в т.ч. 12 новых и 8 игранных. Из ящика извлекают наугад 2 мяча и после игры возвращают их обратно. Затем...

6
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
23.11.2022, 17:54
RindaRai, макс. число с заданной суммой цифр это А // 9 девяток, А%9 в следующем разряде и добавить нулей до В разрядов. Для 25 и 3 это 997.
Мин. число это наоборот девятки в младших разрядах и остаток впереди, т.е. 799. Разница получается 198.
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 6
23.11.2022, 18:08  [ТС]
Есть еще один пример ввода/вывода
А = 1, В = 4, ответ = 999

А это как получить? Я головой понимаю, что это 1000, но не могу понять как решить
0
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
23.11.2022, 18:30
Лучший ответ Сообщение было отмечено RindaRai как решение

Решение

RindaRai, так же! Макс. это 1//9 = 0 девяток, 1%9 = 1 остаток и добавить нулей до 4 разрядов: 1000.
Мин. это перевернутое число: 1.
Разность 999.
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 6
23.11.2022, 18:47  [ТС]
Дошло, большое спасибо за ответ
0
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
23.11.2022, 18:58
Лучший ответ Сообщение было отмечено RindaRai как решение

Решение

RindaRai, выкладываю решение на всякий случай
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
a, b = map(int, input().split())
mx = ('9'*(a//9) + str(a%9)).ljust(b, '0')
if len(mx) > b:
    res = -1
else:
    mn = int(mx[::-1])
    res = int(mx) - mn
print(res)
Code
1
2
3
4
5
6
7
8
25 3
198
 
40 4
-1
 
1 4
999
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 6
23.11.2022, 20:38  [ТС]
Пасиб огромное, код уже сами написали, но в любом случае спасибо! Очень помогли и навели на решение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2022, 20:38
Помогаю со студенческими работами здесь

Какова вероятность того, что вторая игра будет производиться новыми мечами?
В ящике лежат 15 новых и 5 игровых теннисных мячей. Для игры наудачу выбирают два мяча и после игры возвращают обратно. Затем для второй...

Выведите все цифры числа N по одной, в обратном порядке, разделяя их пробелами или новыми строками
4. Дано натуральное число N. Выведите все его цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении...

Как отслеживать только что открывшееся окно в системе?
Необходимо, чтобы программа получала информацию о только что открывшемся или закрывшемся окне/приложении. Какие АПИ надо использовать? ...

Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми
Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке, разделяя их пробелами или новыми строками. При решении...

дано натуральное число N. Введите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками.
дано натуральное число N. Введите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru