|
5 / 3 / 4
Регистрация: 30.01.2015
Сообщений: 25
|
|
Найти наибольший палиндром, который получится в результате произведения двух чисел30.01.2015, 22:09. Показов 6661. Ответов 10
Метки нет (Все метки)
Помогите с решением, пжст!
Задача Найти наибольший палиндром, который получится в результате произведения двух чисел, состоящих из n десятичных цифр. Ожидаемый результат: класс Palindrome с методом findMax, принимающий количество десятичных цифр в исходных числах. Пример: для n=2 результат 9009 (91 * 99 = 9009). Критерии оценки: - корректное решение задачи - приемлемая производительность - время выполнения менее 1 минуты для 6-значных чисел Добавлено через 9 минут НА Java
0
|
|
| 30.01.2015, 22:09 | |
|
Ответы с готовыми решениями:
10
Найти сумму двух чисел, полученных в результате сравнения чисел, полученных в результате вычисления выражений Найти самый большой палиндром, полученный умножением двух трёхзначных чисел (Python -> C++) |
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|||||||
| 02.02.2015, 00:50 | |||||||
Сообщение было отмечено Serj2015 как решение
Решение
Serj2015, актуально?
Добавлено через 1 час 10 минут ![]() Добавлено через 16 минут Ладно, оставлю. Может пригодиться кому-нибудь. Средняя скорость выполнения для 6-значных чисел - 60 миллисекунд. То есть меньше 1 секунды.
1
|
|||||||
|
5 / 3 / 4
Регистрация: 30.01.2015
Сообщений: 25
|
|
| 02.02.2015, 15:09 [ТС] | |
|
А можете расписать где что выполняется? И посоветуйте с чего начать освоение Java
0
|
|
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
||||||
| 02.02.2015, 15:25 | ||||||
|
Держите. Сделал код еще эффективнее.
0
|
||||||
|
5 / 3 / 4
Регистрация: 30.01.2015
Сообщений: 25
|
|
| 02.02.2015, 16:13 [ТС] | |
|
Проверил задачу на 7-значных числах и оказалась что 9997647 * 9998017 = 99956644665999 что противоречит ходу решения вашего кода
0
|
|
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
| 02.02.2015, 16:23 | |
|
Serj2015, беда! Сейчас буду исправлять.
Добавлено через 5 минут Serj2015, просто я для 7-значных даже не тестировал.
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 9
|
|
| 03.02.2015, 10:41 | |
|
Prorok2323, Я вот сел исправлять с тобой и понял что я не могу в палиндромы.
0
|
|
|
0 / 0 / 0
Регистрация: 03.02.2015
Сообщений: 7
|
||||||
| 03.02.2015, 15:11 | ||||||
|
Изучаю java недавно. Пока на работе, под рукой нет ide и пишу в блакнотике. Вот 4 задачу эйлера хотел решить алгоритмом ниже. Оцените пожалуйста.
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 9
|
||||||
| 04.02.2015, 09:54 | ||||||
От кода остались мои эксперименты со стеком, но я понял что лучше через обычный массив делать. В общем, суть в том, чтобы находить максимально возможное произведение чисел с последующим отсеканием этих чисел. В этих произведениях и будет палиндром. Для 6-значного числа вроде быстро работает. У меня есть более быстрый алгоритм, но я уже сам не понимаю как он работает. А, ну и массив такой раздутый не нужен, можно на что-то другое переделать. Добавлено через 6 минут Prorok2323, ты кстати не учел что, максимальный палиндром может быть и такой как 993*913=906609. Так что твой алгоритм вообще не выполняет сути задания, даже для 3-значных чисел. Или я что-то путаю? Serj2015, если тебе такой алгоритм сойдет, я тебе могу объяснить как он работает.
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.01.2015
Сообщений: 9
|
||||||
| 27.06.2015, 00:18 | ||||||
|
Я немного ускорился и сделал алгоритм побыстрее. Как вам такой?
0
|
||||||
| 27.06.2015, 13:40 | |
|
Melon,
Будет еще быстрее если не переводить числа в строки и обратно, сравнивайте числа
0
|
|
| 27.06.2015, 13:40 | |
|
Помогаю со студенческими работами здесь
11
Найти наибольший общий делитель двух чисел, трех чисел Найти наибольшее число палиндром, которое образуется путем умножения двух простых пятизначных чисел
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|