Нахождение минимального натурального числа, математическая задача |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Нахождение минимального натурального числа, математическая задача |
Juhn |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 39 Пол: Мужской Репутация: 0 |
Задали написать программу в паскале на десяточку
Условие такое: найти минимальное натуральное число N, которое можно изобразить в виде суммы кубов двух натуральных чисел в двух вариантах. (N=a(3)+b(3)=c(3)+d(3)). (3) - в третей степени. Честно говоря не знаю как написать эту прогу, а десять получить очень хочется Очень надеюсь на вашу помощь. |
andriano |
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Помощь подразумеват, что ТЫ что-то делаешь, а тебе советуют, но совсем не то, что КТО-ТО будет делать вместо тебя.
|
Juhn |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 39 Пол: Мужской Репутация: 0 |
Ну поэтому я и прошу помощи, так как не знаю как её сделать :/
|
andriano |
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Представь, что тебе ее надо сделать просто на листе бумаги. С чего бы ты начал?
|
Feagor |
Сообщение
#5
|
ыыыыщщщщщщыыыы Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Иван Репутация: 0 |
Грубым перебором делай, ты начни, тебе помогут.
-------------------- Никогда не задавайте вопрос, если не уверены, что хотите получить ответ...
|
Juhn |
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 39 Пол: Мужской Репутация: 0 |
program 12345;
var n:integer; begin ........ ...... ...... .... .. readln; end. И это всё что я знаю знаю А какой нужен код, вот для меня задачка :/ |
мисс_граффити |
Сообщение
#7
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
я бы еще переменных добавила...
а так - как уже сказали - перебором. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
andriano |
Сообщение
#8
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
|
Lapp |
Сообщение
#9
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Самый примитивный перебор можно организовать так..
Одно число (это будет a) увеличиваешь в цикле от 1 до получения ответа. Внутри организуешь цикл по b от 1 до a. Считаешь сумму их кубов (s). Теперь делаешь цикл по c от 1 до целой части кубического корня из s, исключая а и b. В этом цикле вычисляешь t=s-c^3 Если t есть куб целого числа (d^3), то задача решена. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Feagor |
Сообщение
#10
|
ыыыыщщщщщщыыыы Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Иван Репутация: 0 |
Смотрюю никто не хочет помогать с кодом
Ну ладно, так как у меня есть немного свободного времени... Добавлено через 11 мин. uses crt; Добавлено через 21 мин. проверял щас с условиям что все переменные - разные, комп чуть не повеслися, после 15 минут работы компа решил, что хватит, щелкнув ctrl+break Сообщение отредактировано: Feagor - -------------------- Никогда не задавайте вопрос, если не уверены, что хотите получить ответ...
|
Michael_Rybak |
Сообщение
#11
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Feagor, твое решение неоптимально. На порядок менее оптимально, чем описанное Lapp'ом. Цикл для n не нужен.
|
Feagor |
Сообщение
#12
|
ыыыыщщщщщщыыыы Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Иван Репутация: 0 |
я понимаю, но парню видно нужно хоть что-то написать, а ему одни советы дают. а ваще согласен что у lapp'а на порядок оптимальнее
-------------------- Никогда не задавайте вопрос, если не уверены, что хотите получить ответ...
|
Michael_Rybak |
Сообщение
#13
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Цитата я понимаю, но парню видно нужно хоть что-то написать, а ему одни советы дают. Вот именно. Так и должно быть. Ему нужно написать - ему советуют как, и он пишет. |
Текстовая версия | 29.03.2024 19:26 |