|
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
|
||||||
Найти наиболее повторяющуюся цифру в числе09.09.2014, 21:14. Показов 6819. Ответов 16
Метки нет (Все метки)
Имеется число например 333456, найти наиболее повторяющееся число (число тут в данном случае будет 3), как это сделать?
Это доп. задание к заданию по суммированию всех цифр в числе:
0
|
||||||
| 09.09.2014, 21:14 | |
|
Ответы с готовыми решениями:
16
|
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||||||
| 09.09.2014, 23:28 | ||||||
|
я бы копнул в сторону массива цифр и подсчитал, сколько раз встречается каждая цифра.
дальше просто - поиск максимального значения в массиве. примерно так:
например, для числа 71372373 отобразится "Наиболее часто встречалась цифра: 3" если нужно отобразить все цифры, которые встретились равное максимальному повторению числу раз, то код нужно чуть-чуть переделать (просто вывод в цикле сделать...).
0
|
||||||
|
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
|
|
| 09.09.2014, 23:36 [ТС] | |
|
Sergio Leone, фишка в том, чтобы не использовать строки и не использовать массив, я бы не задавал вопрос, если бы все было так просто
0
|
|
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||
| 09.09.2014, 23:57 | ||
|
А ещё что запрещёно? Коллекции можно использовать? нет? ладно. но и это не проблема. Нам же никто не запрещает завести дополнительные переменные, надеюсь? вот вам варианты (разной степени извращённости): вариант 1. тупо и нудно опишите 10 переменных и считайте в них, сколько раз встретилась каждая цифра (это тот же вариант с массивом, только вместо массива - 10 переменных) вариант 2. в цикле 10 раз вызывайте полный цикл разбор числа (обратите внимание, что у Вас число x портится, нужно его сохранять). каждый раз в цикле считайте, сколько раз встретилась очередная (по циклу) цифра. одновременно в этом же цикле и максимум можно сразу искать. вариант 3. использовать одно БОЛЬШОЕ число, в котором единицы - это то, сколько раз встретился ноль в исходном числе, десятки - это то, сколько раз встретилась единица в исходном числе, сотни - сколько раз встретилась двойка и т.д. я бы лично выбрал вариант 2. он, конечно, крайне неээфективный. зато простой в реализации.
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||||||
| 10.09.2014, 00:54 | ||||||
|
Если немного подумать, можно придти примерно к такому решению.
Может некорректно работать для некоторых вариантов (например если максимум больше 9), я не занимался тестами. При желании думаю сами доработаете код хотя если принять во внимание что вы работаете с числами диапазона int, то такой случай возможен только для числа 1111111111 т.к 2222222222 уже будет вне диапазона int. Такой случай можно обработать отдельно.
0
|
||||||
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||
| 10.09.2014, 09:26 | ||
|
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.09.2014, 09:58 | |
|
Sergio Leone, ага
1
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|||||||||||
| 10.09.2014, 10:39 | |||||||||||
Сообщение было отмечено Darkvoid как решение
Решение
2
|
|||||||||||
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||
| 10.09.2014, 10:42 | ||
|
Не по теме:
Так что - респект Вам! Добавлено через 2 минуты
0
|
||
| 10.09.2014, 10:45 | ||||||
|
Не по теме: не то вставил, забыл произведение цифр Кликните здесь для просмотра всего текста
0
|
||||||
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||
| 10.09.2014, 11:05 | ||
![]() Так с этим у автора темы, вроде бы, вопросов нет. Только повторяющееся число + ограничения вызвали у него сложности. А зачем Вы пост свой отметили как [OFF], он же по теме топика, прямо в цель, как пуля! (c) ДМБ
0
|
||
| 11.09.2014, 09:08 | ||||||
0
|
||||||
| 11.09.2014, 09:19 | |
|
Не по теме: на правах кэпа (с)
0
|
|
|
51 / 51 / 42
Регистрация: 06.09.2013
Сообщений: 188
|
||||||
| 14.09.2014, 03:58 | ||||||
|
1ds, ну тогда лучше уже так
0
|
||||||
|
СуперМодулятор
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
|
||||||
| 14.09.2014, 12:39 | ||||||
|
Не, ну если в лоб надо, то проще всего так:
Добавлено через 1 минуту
0
|
||||||
|
51 / 51 / 42
Регистрация: 06.09.2013
Сообщений: 188
|
|
| 14.09.2014, 18:00 | |
|
Bringoff, а вы знаете что значит String... args? ... - переменное количество аргументов, т.е. String[] эквивалентно String... Любая IDE схавает это
0
|
|
|
СуперМодулятор
134 / 134 / 48
Регистрация: 03.11.2012
Сообщений: 974
|
||
| 14.09.2014, 18:42 | ||
Не вручную же вы пакеты и темплейт прописываете.
0
|
||
| 14.09.2014, 18:42 | |
|
Помогаю со студенческими работами здесь
17
Найти самую повторяющуюся цифру в массиве цифр Определить цифру, наиболее часто встречающуюся в числе
Определить цифру, наиболее часто встречающуюся в заданном числе Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|