4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|
1 | |
Clojure Project Euler: Largest palindrome product23.11.2014, 13:54. Показов 1614. Ответов 11
Метки нет (Все метки)
Число-палиндром с обеих сторон (справа налево и слева направо) читается одинаково. Самое большое число-палиндром, полученное умножением двух двузначных чисел – 9009 = 91 × 99. Найдите самый большой палиндром, полученный умножением двух трёхзначных чисел.
0
|
23.11.2014, 13:54 | |
Ответы с готовыми решениями:
11
Clojure Project Euler: Largest product in a series Clojure Project Euler: Largest prime factor Clojure Project Euler: Multiples of 3 and 5 Clojure Project Euler: Smallest multiple |
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
||||||
23.11.2014, 14:14 | 2 | |||||
Сообщение было отмечено _sg как решение
Решение
Clojure:
2
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
23.11.2014, 14:23 | 3 |
0
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|||||||||||
23.11.2014, 15:12 [ТС] | 4 | ||||||||||
korvin_, вроде, нет такого ограничения.
2
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
||||||||||||||||||||||||||||||||||||
23.11.2014, 17:09 | 5 | |||||||||||||||||||||||||||||||||||
Сообщение было отмечено _sg как решение
Решение
Менее красивый, но чуть более быстрый алгоритм:
Для алгоритма _sg:
Добавлено через 26 минут _sg, я оптимизировал твой алгоритм =)
Добавлено через 2 минуты А не, все правильно. =/
2
|
Модератор
|
||||||
23.11.2014, 17:19 | 6 | |||||
Сообщение было отмечено _sg как решение
Решение
1
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
23.11.2014, 17:47 | 7 | |||||
К задаче можно подойти совсем иным путем. 999 * 999 = 998001, ищем ближайший снизу палиндром и его трехзначные делители нацело, если таких делителей нет, ищем следующий. Оптимизируем программу так, чтобы она проверяла числа, только вида i...i. Уже на 6-разрядных числах вместо заданных 3-разрядных окончания программы не дождался. Оптимизировать еще есть куда, например, установить нижний предел для потенциальных кандидатов палиндромов, а вот поиск делителей оптимизировать не удастся. Числодробилка же, не тот язык.
1
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
||||||
23.11.2014, 18:03 | 8 | |||||
Попробуй минуты 3--4 подождать.
Думаю там проблема из-за перехода к bignum.
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
23.11.2014, 18:14 | 9 | |||||
Не по теме: Catstail, Вы, как "лицо приближенное к императору" =) поставьте вопрос возможности лямбда-символа в коде.
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
||||||
23.11.2014, 18:57 | 11 | |||||
А вообще да, Go:
castorsky, это миллисекунды, как я понимаю? Не по теме: Блин, не уж-то разработчикам Racket так сложно нормально форматировать время в выводе time? Добавлено через 5 минут P.S. И это при том, что Go в общем-то тоже не для числодробилок.
1
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
23.11.2014, 21:27 | 12 |
Да, только чтобы в тегах было, типа тегLISP λ тег/LISP.
ага
0
|
23.11.2014, 21:27 | |
23.11.2014, 21:27 | |
Помогаю со студенческими работами здесь
12
Clojure Project Euler: 10001st prime Clojure Project Euler - large sum Clojure Project Euler: Summation of primes Clojure Project Euler: Power digit sum Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |