Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Японская задача о остатках |
Автор: eag1e 23.1.2007, 21:04 | ||
Есть такая задача: Даны делители и остатки .. нужно найти число при делении которого на делители получались бы остатки которые даны в условии. Можно ли этот код как нибудь упростить. Мне не нравится "... & ... & ...".
|
Автор: w1nd 24.1.2007, 00:46 | ||
|
Автор: eag1e 24.1.2007, 05:17 | ||||
Вы не поняли условия ... в моей программе ищутся значения удовлетворяющие всем делителям а не каждому по отдельности ... то есть: x % 13 = 6 x % 9 = 5 x % 5 = 3 Найти "x". ЗЫ. И еще как понимать такое поведение Eclipse на
В NetBeans, что интересно, всё прекрасно компилируется и работает. |
Автор: Ivan Kolesnikov 24.1.2007, 07:49 | ||
Упростить можно примерно так:
Компилировать не пробовал, может есть небольшие опечатки. А вообще ты не путаешь, если мне не изменяет память это "Китайская теорема об остатках", а не японская. А если например взяли число порядка 100000, и всего насчитали 1000 остатков, очень долго будет работать алгоритм который ты здесь привел. Сдесь приведен более быстрый алгоритм http://algolist.manual.ru/maths/teornum/crt.php. |
Автор: scai 24.1.2007, 09:51 |
китайская. ага. |
Автор: LSD 24.1.2007, 11:53 |
Какой Compiler compliance level и Source compatibility стоит у проекта (должно быть 1.5)? |
Автор: eag1e 24.1.2007, 15:31 | ||||
Всем спасибо. Теорема действительно китайская ... пардон ![]()
Поставил 5.0 (можно поставить 6.0, но понял что пока рановато.) - всё ок ... зачем же Eclipse выставляет по умолчанию 1.2 ? ... Eclipse ver. 3.2.0. |