Уведомления

Группа в Telegram: присоединиться | Немецкий хостинг Fornex для Ваших сайтов посмотреть

#1 Янв. 9, 2019 23:27:33

ivan000
Зарегистрирован: 2019-01-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача "Совпадение чисел". Помогите, пожалуйста, до пятницы!!!

Даны два целых трёхзначных числа. Определите, сколько цифр у них совпадают. Программа должна вывести одно из чисел: 3 (если все цифры совпадают), 2 (если две цифры совпадают), 1 (если совпадает одна цифра) или 0 (если все цифры различны).

Решите, пожалуйста, с помощью условного оператора!

Офлайн

#2 Янв. 10, 2019 13:59:10

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 1233
Репутация: +  191  -
Профиль   Отправить e-mail  

Задача "Совпадение чисел". Помогите, пожалуйста, до пятницы!!!

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

Отредактировано PEHDOM (Янв. 10, 2019 14:17:26)

Офлайн

#3 Янв. 10, 2019 16:11:37

ivan000
Зарегистрирован: 2019-01-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача "Совпадение чисел". Помогите, пожалуйста, до пятницы!!!

PEHDOM
сначала числа разбиваете на цифры, как вы это сделаете не суть важно, можно переобразовать в строку , а можно получением целой части\остатка от деления, и запихнуть эти цифры в два списка. потом берете в цикле цифру из первого списка и смотрите есть ли она во втором, если есть то из второго удаляете найденуюцифру, результат будет 3 минус длинна второго списка.

Спасибо большое, единственная проблема — циклы ещё не проходили. Можно ли записать другим образом?

Офлайн

#4 Янв. 10, 2019 16:19:55

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 1233
Репутация: +  191  -
Профиль   Отправить e-mail  

Задача "Совпадение чисел". Помогите, пожалуйста, до пятницы!!!

ivan000
циклы ещё не проходили. Можно ли записать другим образом?
тоесть списки вы таки учили, и методы списков pop и index знаете, и как взять срез\элемент списка тоже?
Тогда учитывая что у нас всего трехзначное число, берем нулевой элемент первого списка, потом первый и потом второй, и смотрим есть ли они во втором, а дальше все тоже самое.

Отредактировано PEHDOM (Янв. 10, 2019 16:23:00)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version