Natalia1097
11.06.2020 02:04

50 !
1)условие
пользователь должен ввести число 1.

программа начинает работу с сообщения: "enter 1 please" (с . "введите 1 ")

после чего запрашивает у пользователя ввод числа. если пользователь вводит не единицу, программа выводит сообщение "no" и снова запрашивает число.

когда пользователь введет единицу, программа выведет сообщение "yes"

формат входных данных
числа, которые вводит пользователь (от 0 до 5)

формат выходных данных
сообщения программы

входные данные выходные данные
3
3
1
enter 1 please
no
no
yes
2)модифицируйте предыдущую игру.

в конце игры программа выводит на экран "yes", а на следующей строчке сообщение.

"n moves. good job! " (с . n ходов. хорошая работа! )

формат входных данных
числа, которые вводит пользователь (от 0 до 5)

формат выходных данных
сообщения программы
3)условие
программа загадывает число от 0 до 9 и предлагает его отгадать фразой "guess the number from 0 to 9" (с . "отгадайте число от 1 до 9").

пользователь вводит числа до тех пор, пока не отгадает.

если пользователь ввел число меньшее, чем загаданное, программа выводит сообщение "more" (с . "больше").

если пользователь введ число большее, чем загаданное, программа выводит сообщение "less" (с . "меньше").

когда пользователь отгадает число, программа выведет две строки:

"! " (с . "! ")
"it took you x moves" (с . "вы сделали это за х ходов"), где вместо x будет число попыток, которые потребовались пользователю (1 или больше)

формат входных данных
первая строка - число от 0 до 9, загаданное программой

остальные строки - числа от 0 до 9, попытки пользователя отгадать число

формат выходных данных
сообщения программы

входные данные выходные данные
1
9
8
6
1
guess the number from 0 to 9
less!
less!
less!
!
it took you 4 moves
6
7
8
5
7
5
5
0
6
guess the number from 0 to 9
less!
less!
more!
less!
more!
more!
more!
!
it took you 8 moves
4)условие
суть игры полностью совпадает с "игра для гениев: "введи 1".

однако, теперь, если пользователь не ввел единицу, программа выводит сообщение "no. lives left: x" (с . "нет. осталось жизней: х"), где x - количество оставшихся попыток, чтобы ввести единицу.

пользователю дается 3 попытки, чтобы ввести единицу.

если пользователь потратил все попытки и не справился, программа выводит сообщение: "you lose" (с . "вы проиграли")

как только пользователь вводит единицу, программа сразу же выводит сообщение "you win" (с . "вы выиграли") и останавливает свою работу.

формат входных данных
от 1 до 3 строк, содержащих числа от 1 до 5 - попытки пользователя ввести единицу.

формат выходных данных
сообщения программы

входные данные выходные данные
5
1
enter 1 please
no. lives left: 2
enter 1 please
you win
4
3
2
enter 1 please
no. lives left: 2
enter 1 please
no. lives left: 1
enter 1 please
no. lives left: 0
you lose

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
azimbayevmukan
03.02.2020 17:54
получить 14 с наименьшей цифрой - 9 и 5, а 12 - 9 и 3. Ставим 3 впереди, имем 395.

Следующий код на Python это подтверждает:

def change_3dig():
    n = 100
    while n < 1000:
        digits = (n // 100,
                  n % 100 // 10,
              n % 10)
        sums = (digits[0] + digits[1],
                digits[1] + digits[2])
        res = str(max(sums)) + \
          str(min(sums))
        yield (n, int(res))
        n += 1

ans = [(n1, n2) for n1, n2 in change_3dig() if n2 == 1412]
print(min(ans))

Вывод:
(395, 1412)
0,0(0 оценок)
Ответ:
samorukov2005
03.02.2020 17:54
1 - сумма двух чисел, 8 - сумма одного из слагаемых первого числа, а также нового, третьего числа. Так как 1 - сумма двух натуральных чисел, легко сделать вывод, что это числа 1 и 0. Значит 8 - сумма чисел либо 8 и 0, либо 7 и 1. Комбинируем числа из 0, 7 и 1, так как это число точно будет меньше, чем состоящее из 1, 0 и 8. Пусть 1 и 0 - первое и второе числа, тогда... ошибка. 8 - сумма 2-го и 3-го чисел. А 0 не может стоять в разряде сотен. Значит комбинируем из 0, 1 и 8: 1 - первое, 0 - второе и 8 - третье; 1+0=1, 0+8=0, вместе 81.
ответ: 108.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота