|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2015, 16:31 | #1 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Помогите: Стоит себе ферма. На ферме сидит фермер и считает, сколько кого есть у него на ферме
Помогите с программой:
Ферма Стоит себе ферма. На ферме сидит фермер и считает, сколько кого есть у него на ферме - a верблюдов, b баранов, с зеленых тараканов. Почему-то an + bn = cn. Известно n. Найти все остальное. Формат входных данных Файл ferma.in содержит одно целое число n (0≤ n ≤ 100). Формат результата В файл ferma.out необходимо вывести через пробел три различных целых числа a,b,c таких, что an + bn = cn, 1 ≤ a, b, c ≤ 100. Если решений несколько, вывести то, где a минимально. Если и таких несколько, вывести то, где минимально b и т.д. Вывести −1, если решения нет. В входном файле записано 100, то есть степень будет 100. Код:
1 1267650600228229400000000000000 1267650600228229400000000000000 Почему то в строке if (a+b=c) and(x<1) then begin a+b постоянно равняется c. И так при любом n от 10 до 100. При n<10 программа работает правильно. Подскажите, что не так. Последний раз редактировалось dimon_snake; 05.11.2015 в 16:34. |
05.11.2015, 16:47 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Не понял юмора. Судя по exp(n*ln(i)) формулу an + bn = cn следует трактовать как a^n + b^n = c^n и все в целых числах. По очень известной теореме не нулевых решений нет для n>2. Не чего и огород городить, разве что использовать нулевые решения. Для n=2 нет проблем, например 3^2+4^2=5^2. Для n=1 все совсем тривиально. Вот тебе решения:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 05.11.2015 в 17:01. |
05.11.2015, 17:12 | #4 |
Форумчанин
Регистрация: 05.11.2015
Сообщений: 167
|
Спасибо большое
|
05.11.2015, 17:28 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
А, кстати, в заголовке задачи и содержится название Великой теоремы..
|
05.11.2015, 17:36 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сколько стоит такая программка? И сколько по времени её сделать? | Палыч I | Фриланс | 8 | 10.09.2010 16:23 |
Помогите у кого есть желание. Программа на языке Турбо Паскаль. | Proper-life | Фриланс | 18 | 31.07.2009 16:28 |
У кого что есть!!!помогите!!! | Proo | Общие вопросы C/C++ | 0 | 06.06.2009 23:17 |
У кого есть время помогите со строками | ByFly | Помощь студентам | 3 | 03.02.2009 21:10 |