advan
0 / 0 / 1
Регистрация: 20.11.2010
Сообщений: 25
|
|
1 | |
Верно ли, что число содержит ровно три одинаковые цифры?20.11.2010, 20:04. Просмотров 5874. Ответов 22
Метки нет Все метки)
(
Верно ли, что это число содержит ровно три одинаковые цифры, как, например, числа 6676, 4544, 0006 и т.д.?
Помогите. Я знаю как вызвать последнее число но как вызвать 1,2,3 ?(желательно без использования масивов)
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
20.11.2010, 20:04 |
Ответы с готовыми решениями:
22
Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры Дано число n. Верно ли, что это число содержит ровно 3 одинаковых цифры Проверить, четырехзначное ли число, и верно ли, что в нем ровно три цифры 5 |
slice
63 / 78 / 6
Регистрация: 04.11.2010
Сообщений: 249
|
|
20.11.2010, 20:46 | 2 |
0
|
Kastaneda
Jesus loves me
![]() |
|
20.11.2010, 21:04 | 3 |
А куда сохранять полученные цифры? Можно определить несколько переменных. но сколько?(заранее делать "с запасом" есть мовитон). Можно сделать рекурсивную ф-цию, но сомневаюсь, что это то, что вам нужно. Можно динамически выделять память и работать с указателями. Так как?
Добавлено через 1 минуту А, есть трюк, можно решить без доп.переменных, но он не из простых.
0
|
advan
0 / 0 / 1
Регистрация: 20.11.2010
Сообщений: 25
|
|
20.11.2010, 21:07 [ТС] | 4 |
slice ты не понял смысл задания
Например n=4567 как закаждой цифрой закрепить переменную? (a=4,b=5,c=6,d=7) (без использования масивов)
0
|
20.11.2010, 21:07 | |
slice
63 / 78 / 6
Регистрация: 04.11.2010
Сообщений: 249
|
|
20.11.2010, 21:11 | 5 |
Kastaneda, чего ты тупишь все элементарно решается. Но массив, конечно, нужен: 10 элементов - под каждую из цифр.
Добавлено через 2 минуты advan, все правильно я понял. Отщепляй от числа по циферке и раскладывай их по десяти коробочкам. А затем посмотри - есть ли коробочка в которой ровно 3 циферки.
0
|
advan
0 / 0 / 1
Регистрация: 20.11.2010
Сообщений: 25
|
|
20.11.2010, 21:15 [ТС] | 6 |
slice
если не затруднит можешь написать пример заранее спасибо
0
|
Kastaneda
Jesus loves me
![]() |
|
20.11.2010, 21:20 | 7 |
И кто тупит, я рассуждал на тему "как обойтись без массива".
Добавлено через 3 минуты А понял, зачем 10. По-моему не самое быстрое решение.
0
|
VASSUV
MiThEoN
|
||||||
20.11.2010, 21:24 | 8 | |||||
2
|
slice
63 / 78 / 6
Регистрация: 04.11.2010
Сообщений: 249
|
|
20.11.2010, 21:29 | 9 |
Я это и имел ввиду(по одному элементу на каждую из цифр). Иначе бы тире в моем предложении не надо было ставить.
Ты. Я же к тебе обращался. Разве не К твоему посту относятся размышления о переменных "с запасом" и рекурсивных функциях. Добавлено через 4 минуты заранее пожалуйста.
0
|
Kastaneda
|
20.11.2010, 21:29
#10
|
Не по теме: Либо мы не понимаем друг друга, либо один из нас тупит.
0
|
slice
63 / 78 / 6
Регистрация: 04.11.2010
Сообщений: 249
|
|
20.11.2010, 21:30 | 11 |
Писать пример не буду.
0
|
Kastaneda
Jesus loves me
![]() |
|
20.11.2010, 21:36 | 12 |
Мы вообще о разном. Я увидел решение так: массив заполняем цифрами - 1 массив для всех цифр числа, затем инкременировать элемент массива, чей порядок равен цифре числа. В конце искать элемент массива равный 3. А ты предлагаешь (как я понял твою мысль) создать 10 массивов (по массиву на каждую цифру) по 10 элементов, добавлять в массивы соответствующие цифры и в конце смотреть, какой массив модержит 3 элемента.
0
|
odip
![]() 7169 / 3227 / 77
Регистрация: 17.06.2009
Сообщений: 14,166
|
|
20.11.2010, 21:37 | 13 |
advan, уточни задание.
Подаются только 4-ех значные числа ?
0
|
Kastaneda
|
20.11.2010, 21:38
#14
|
Не по теме: Что-то у меня сегодня "день флуда на форуме", заканчиваю)
1
|
advan
0 / 0 / 1
Регистрация: 20.11.2010
Сообщений: 25
|
|
20.11.2010, 21:41 [ТС] | 15 |
0
|
M128K145
![]() ![]() 8348 / 3569 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
|
||||||
20.11.2010, 21:42 | 16 | |||||
Вот решение с массивом
1
|
slice
63 / 78 / 6
Регистрация: 04.11.2010
Сообщений: 249
|
|
20.11.2010, 21:44 | 17 |
M128K145
+1 Kastaneda я не увидел ни одного варианта, объясни как сделать без массива.
1
|
almazsr
233 / 170 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
||||||
20.11.2010, 21:45 | 18 | |||||
Вот решение через функции без массивов. Подправьте там если что не так. Выводит 1 или 0.
0
|
M128K145
![]() ![]() 8348 / 3569 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
|
||||||
20.11.2010, 21:45 | 19 | |||||
В лоб - перебором остатков от деления на степени 10
Можно написать проще,
2
|
advan
0 / 0 / 1
Регистрация: 20.11.2010
Сообщений: 25
|
|
20.11.2010, 21:52 [ТС] | 20 |
Все спасибо всем понял
VASSUV запустил - работает
0
|
20.11.2010, 21:52 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
20.11.2010, 21:52 |
Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |