Поиск:

Ответ в темуСоздание новой темы Создание опроса
> найти n при котором получится квадрат, (991*n*n)+1 
V
    Опции темы
armageddon
Дата 7.4.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



подскажи, пожалуйста как решить следующую задачу:
(991*n*n)+1 считалось до появления ЭВМ точным не квадратом, как найти такое n, при котором находится такое число

PM MAIL   Вверх
x77
Дата 7.4.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: нет
Всего: 22



Random ()

это любое число smile


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
armageddon
Дата 7.4.2006, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



to x77: при чем здесь random?
возможно я не правиль объяснил условие, мне нужно найти такое т при котором по формуле получался бы точный квадрат

Это сообщение отредактировал(а) armageddon - 7.4.2006, 20:43
PM MAIL   Вверх
x77
Дата 7.4.2006, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: нет
Всего: 22



я думал, нужно число, которое не даст точного квадрата. ну если наоборот, то, соответственно, нет такого числа. по крайней мере, в пределах 2^63-1 я такого числа не нашёл.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
zalex
Дата 7.4.2006, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 13.5.2005

Репутация: нет
Всего: 2



А можно условие поподробнее. Что такое точный неквадрат? И о каком числе таки речь идет. Это уравнение
a=(991*n*n)+1, где a известно или нет? Чего то не догоняю
PM MAIL   Вверх
x77
Дата 8.4.2006, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: нет
Всего: 22



zalex, если я привально понял сабж, суть в том, чтобы найти такое n, где 99 * n^2 + 1 = 2k, k принадлежит Z.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
armageddon
Дата 8.4.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



inf:
на самом деле n-29 значное число(так по-крайней мере мне сказал препод);
to x77: врят ли ( с чего ты взял что формула квадрата- это удвоенное целое число?)
to zalex:
(а) не известно, но известно, что при большинстве (n) - переменная (a) не является квадратом другого числа, т.е нам нужно найти такое n(goto inf), при котором (а)- все же квадрат другого числа.
PM MAIL   Вверх
Sunvas
Дата 9.4.2006, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



armageddon, запомни, что число может быть квадратом только если при делении на 3 дает либо остаток 1 или 0.
Следовательно нам нужно доказать, что
Цитата(zalex @ 7.4.2006, 23:46 Найти цитируемый пост)
a=(991*n*n)+1

делиться на 3 с остатком либо 0 либо 1.
Сначала рассмотрим вариант с остатком 0. Число (991*n*n) должно делиться на 3 с остатком 2. Но число n*n делиться на 3 с остатком либо 0 либо 1, а 991 - непарное. Значит у нас в результате умножения будет получаться либо 0 либо 1, а нам надо 2. Для остатка 0 это не возможно.
Теперь рассмотрим вариант с остатком 1. Число (991*n*n) должно делиться на 3 нацело. Число 991 на 3 не делиться, значит n должно быть кратным 3. Также обратим внимание, что n*n уже квадрат, а 991 - простое число. Никогда при умножении квадрата на простое число у тебя не получится точного квадрата другого числа. Так что для остатка 1 это тоже не возможно.

Вывод: хоть до пенсии считай а решения не найдешь. smile

Это сообщение отредактировал(а) Sunvas - 9.4.2006, 01:19


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
armageddon
Дата 9.4.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



to all: простите пожалуйста за алгебру.
to sunvas:
точно что в твоем решении не правильно, так это то, (если мы принимаем за истину, что любой квадрат при делении на 3 дает в остатке 0 или1) что 999*2*2 не просто должно делится на 3, но и делится, т.к при умножении числа делящегося на 3 на натуральное число мы получаем число,которое также делится на 3 (пример: подставь 3 , 991*9=8919, 8919/3=2973, как видишь остаток равен 0);


PM MAIL   Вверх
Sunvas
Дата 10.4.2006, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



Цитата(armageddon @ 9.4.2006, 18:13 Найти цитируемый пост)
точно что в твоем решении не правильно, так это то, (если мы принимаем за истину, что любой квадрат при делении на 3 дает в остатке 0 или1) что 999*2*2 не просто должно делится на 3, но и делится, т.к при умножении числа делящегося на 3 на натуральное число мы получаем число,которое также делится на 3 (пример: подставь 3 , 991*9=8919, 8919/3=2973, как видишь остаток равен 0);

Немного не ясна формулировка в чем же я не прав. То что любой квадрат при делении на 3 дает остаток либо 0 либо 1 доказано еще до н.э. Описание в учебнике за 7 класс. smile smile


Цитата(armageddon @ 9.4.2006, 18:13 Найти цитируемый пост)
999*2*2

А это число тут причем? smile


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
armageddon
Дата 10.4.2006, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



to sunvas:
извиняюсь, там не 999*2*2, а
991*n*n,
ты доказываешь. что 991*n*n не делится на 3 нацело, когда на самом деле оно делится на цело(при n=3);

к тому же если a- квадрат,=>a mod 3 =0 or 1;
но не если a- квадрат,<=>a mod 3 =0 or 1;
твое доказательство не правильно еще и поэтому: если ты докажешь, что a при делении на 3 будет давать в остатке 0 или 1 , то это не будет означать что это число является квадратом,

если ты докажешь, что это число при делении на 3 не будет давать в остатке 1 или 0 то опять же не будет означать это число не является квадратом!
PM MAIL   Вверх
Sunvas
Дата 11.4.2006, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



Цитата(armageddon @ 10.4.2006, 11:52 Найти цитируемый пост)
если ты докажешь, что a при делении на 3 будет давать в остатке 0 или 1 , то это не будет означать что это число является квадратом,
да, такое число может и не быть квадратом. Но если я доказал, что при делении на 3 остается остаток 2, то число вообще не может быть квадартом никогда. Если бы доказательства у меня не получилось, то я б мог сказать, что да, есть такое число n при котором a=(991*n*n)+1 будет квадратом числа, и можно его смело искать, хотя на это может уйти много времени.


Цитата(armageddon @ 10.4.2006, 11:52 Найти цитируемый пост)
что это число при делении на 3 не будет давать в остатке 1 или 0 то опять же не будет означать это число не является квадратом!

Т.е. ты хочешь сказать что найдется такое натуральное число которое является квадратом и при делении на 3 дает остаток 2? Выложи! smile smile


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
armageddon
Дата 11.4.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



Цитата(Sunvas @ 9.4.2006, 01:16)
Теперь рассмотрим вариант с остатком 1. Число (991*n*n) должно делиться на 3 нацело. Число 991 на 3 не делиться, значит n должно быть кратным 3. Также обратим внимание, что n*n уже квадрат, а 991 - простое число. Никогда при умножении квадрата на простое число у тебя не получится точного квадрата другого числа. Так что для остатка 1 это тоже не возможно.


твое доказательство не верно!
ты мне не привильно доказываешь, что 991*n*n при делении на 3 не может давать остаток 0!


/**********************************/
/************************************/
я не знаю каким образом ты будешь это проверять, но
n=12055735790331359447442538767
при этом n a-квадрат числа
379516400906811930638014896080
/**************************************/
/*************************************/

Это сообщение отредактировал(а) armageddon - 11.4.2006, 18:30
PM MAIL   Вверх
Sunvas
Дата 12.4.2006, 06:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



Хм.. Вот мне интересно - а как ты знаешь, что это правильно?


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
armageddon
Дата 12.4.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.11.2005
Где: 239

Репутация: нет
Всего: нет



см.здесь
http://forum.vingrad.ru/index.php?showtopic=90934
твое док-во не правильное! smile

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0965 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.