Имя: Пароль:
IT
 
Задача: ячейка памяти
0 Ненавижу 1С
 
гуру
19.01.10
14:39
В ячейку памяти  компьютера  записали  число  6.  Далее компьютер делает миллион шагов. На шаге номер n он увеличивает число в ячейке на  наибольший  общий  делитель этого числа и n.  Докажите, что на любом шаге компьютер увеличивает число в ячейке либо на 1,  либо на  простое число.
Размер ячейки достаточно велик - переполнения за миллион шагов не происходит.
1 Ненавижу 1С
 
гуру
19.01.10
14:46
Начинается с первого шага:
7,8,9,10,15,18,19,....
приращения:
1,1,1,1,5,3,1,....
2 bvn13
 
19.01.10
14:51
(1) это расскажи мне, пожалуйста, с каким числом у числа 6 есть НОД 5?... ты в условие сам вчитайся...
3 bvn13
 
19.01.10
14:52
+(2) у 6 делители только: 1,2,3,6
а соответственно у чисел, кратных 6, НОД с числом 6 будет 6! как-то в условие не вяжется...
4 Ненавижу 1С
 
гуру
19.01.10
14:53
(2) это ты сам прочти условие, как бы. 6 только первоначально в ячейки, потом уже нет
5 Ненавижу 1С
 
гуру
19.01.10
14:53
"На шаге номер n он увеличивает число в ячейке на  наибольший  общий  делитель этого числа и n."
6 bvn13
 
19.01.10
14:54
(5) а, этого числа.... :)
7 Ненавижу 1С
 
гуру
19.01.10
14:55
(6) отож
8 Defender aka LINN
 
19.01.10
14:56
(1) "Начинается с первого шага:
7,8,9,10,15,18,19" - У 18 есть делитель 9. Почему на него не увеличило? Почему после 8 идет 9, а не 12?
9 Ненавижу 1С
 
гуру
19.01.10
15:00
(8) ищется наибольший ОБЩИЙ делитель с НОМЕРОМ шага
10 Ненавижу 1С
 
гуру
19.01.10
15:03
7,8,9,10,15,18,19,20,21,22,33,35,36,...
надо программку написать, больно забавный факт
11 Defender aka LINN
 
19.01.10
15:05
(9) Ну и куй с ним. На 8 шаге надо увеличивать на 4. 4 - не простое число. Или я опять чего-то не уловил?
12 acsent
 
19.01.10
15:16
Че за народ. Им задачку задаешь, а они ошибку в условии ищут ))
13 Ненавижу 1С
 
гуру
19.01.10
15:17
(11) перед началом восьмого шага у нас 19, а НОД(8,19)=1
14 Ненавижу 1С
 
гуру
19.01.10
15:18
(12) привычка, из 1С
15 acsent
 
19.01.10
15:24
(14) Это назаывается: Найти сто причин чтобы не делать ))
16 Ненавижу 1С
 
гуру
19.01.10
15:24
17 Ненавижу 1С
 
гуру
19.01.10
15:40
Очень похоже, что это верно не только для 6 в качестве начального
18 supremum
 
19.01.10
16:23
Интересно было бы получить распределение таких простых чисел
19 Ненавижу 1С
 
гуру
19.01.10
17:35
получаемая последовательность "почти монотонно увеличивается на единицу", небольшие скачки вначале поддаются определенной закономерности, но далее закономерность их исчезает
20 Ненавижу 1С
 
гуру
20.01.10
09:23
мозговой штурм!
21 Ненавижу 1С
 
гуру
20.01.10
10:35
ни х.. непонятно почему
22 supremum
 
20.01.10
11:43
Идеи есть куда копнуть?
23 Ненавижу 1С
 
гуру
20.01.10
11:48
(22) если честно - нет
24 Ненавижу 1С
 
гуру
20.01.10
13:48
что-то раньше народ больше математикой интересовался
25 supremum
 
20.01.10
13:52
(24) На эту задачу нужно время потратить, а она не простая хоть и на уровне знаний школьника, как понял олимпиадная. А чем еще на работе заниматься кроме как математикой? :)
26 БТР
 
20.01.10
14:01
шаг номер 1 НОД(1,6)=1
шаг номер 2 НОД(2,6)=2, а у тебя 1?
З.Ы. заранее признаю, что тупой, просто объясните где ошибка?
27 БТР
 
20.01.10
14:03
Всё, понял, на втором шаге НОД(2,7) ?
28 Ненавижу 1С
 
гуру
20.01.10
14:04
(27) да
29 Ненавижу 1С
 
гуру
20.01.10
14:05
(27) ты с кубань.ру?
30 БТР
 
20.01.10
14:06
Под БТР только здесь постил, на кубани уже сто лет не был.
31 supremum
 
20.01.10
14:15
(26)
на втором шаге прибавляем к 6 НОД от первого шага, получается
шаг номер 2
НОД(2,7)=1
32 supremum
 
20.01.10
14:19
Вроде по условию должно быть:
если а_i=n*p и i=m*p, то НОД(n,m)=1
и
НОД(n+1,mp+1)=1 или простое число.
33 Ненавижу 1С
 
гуру
20.01.10
14:29
(32) правильнее так формулировать:
если а_i=n*p и i=m*p, то НОД(n,m)=1, где p-простое или 1
и
НОД(n*p+p,m*p+1)=1 или простое число.

или так:
если НОД(a_i,i)=p, где p-простое или 1
то
НОД(a_i+p,i+1)=1 или простое число.
34 mrkorn
 
20.01.10
14:35
у меня правильно последовательность получается или как?
шаг - значение - НОД
1 - 6 - 1
2 - 7 - 1
3 - 8 - 1
4 - 9 - 1
5 - 10 - 5
6 - 15 - 1
7 - 16 - 1
8 - 17 - 1
9 - 18 - 9
10 - 27 - 1
35 DrZombi
 
гуру
20.01.10
14:42
(0)Ставлю на ноль :)
36 Happy Bear
 
20.01.10
14:47
надо доказывать методом итераций!
37 supremum
 
20.01.10
14:48
(34) НОД(6,15)=3
38 Ненавижу 1С
 
гуру
20.01.10
14:49
(34)
1 - 6 - 1
2 - 7 - 1
3 - 8 - 1
4 - 9 - 1
5 - 10 - 5
6 - 15 - 3
7 - 18 - 1
8 - 19 - 1
9 - 20 - 1
10 - 21 - 1
11 - 22 - 11
12 - 33 - 3
13 - 36 - 1
39 Ненавижу 1С
 
гуру
20.01.10
14:50
Заодно и потренируемся вычислять НОД
40 supremum
 
20.01.10
14:50
(36) Скорее по индукции
(39) Точно )
41 Ненавижу 1С
 
гуру
20.01.10
14:59
вот таблица "скачков" (когда НОД>1) для первых 100000000 шагов:
первое число - номер шага, второе - значение перед шагом, третье - НОД
5 10 5
6 15 3
11 22 11
12 33 3
23 46 23
24 69 3
47 94 47
48 141 3
50 145 5
51 150 3
101 202 101
102 303 3
105 308 7
110 319 11
111 330 3
117 338 13
233 466 233
234 699 3
467 934 467
468 1401 3
470 1405 5
471 1410 3
941 1882 941
942 2823 3
945 2828 7
1889 3778 1889
1890 5667 3
3779 7558 3779
3780 11337 3
7559 15118 7559
7560 22677 3
7566 22685 13
15131 30262 15131
15132 45393 3
15158 45421 53
15159 45474 3
15162 45479 7
30323 60646 30323
30324 90969 3
60647 121294 60647
60648 181941 3
60650 181945 5
60651 181950 3
60701 182002 101
60702 182103 3
121403 242806 121403
121404 364209 3
242807 485614 242807
242808 728421 3
242810 728425 5
242811 728430 3
242820 728441 19
242823 728462 7
242825 728470 5
242826 728475 3
242849 728500 47
242850 728547 3
242868 728567 37
242870 728605 5
242871 728610 3
242879 728620 17
242880 728637 3
242979 728738 199
243005 728962 53
243006 729015 3
243020 729031 29
243021 729060 3
486041 972082 486041
486042 1458123 3
486045 1458128 7
486255 1458344 421
486266 1458775 23
486267 1458798 3
972533 1945066 972533
972534 2917599 3
972822 2917889 577
972825 2918468 7
1945649 3891298 1945649
1945650 5836947 3
1945731 5837030 163
1945734 5837195 7
3891467 7782934 3891467
3891468 11674401 3
3891470 11674405 5
3891471 11674410 3
3891534 11674475 127
3891755 11674822 443
3891756 11675265 3
3891771 11675282 31
7783541 15567082 7783541
7783542 23350623 3
7783545 23350628 7
15567089 31134178 15567089
15567090 46701267 3
15567099 46701278 19
15567113 46701310 29
15567114 46701339 3
15569775 46704002 5323
15569778 46709327 7
15569780 46709335 5
15569781 46709340 3
31139561 62279122 31139561
31139562 93418683 3
31139582 93418705 41
31139583 93418746 3
31139585 93418750 5
31139586 93418755 3
62279171 124558342 62279171
62279172 186837513 3
62279175 186837518 7
62279216 186837565 83
62279217 186837648 3
62279226 186837659 19
62279240 186837691 29
62279241 186837720 3
62279792 186838273 1103
62279793 186839376 3
62279795 186839380 5
62279796 186839385 3
62279802 186839393 13
62279805 186839408 7
42 Ненавижу 1С
 
гуру
20.01.10
15:01
как видно скачки расположены в областях шагов, номера которых примерно в 2 раза увеличиваются относительно предыдущих значений
видно, что НОД=2 нет (очевидно), очень часто встречается 3
43 supremum
 
20.01.10
16:32
Похоже получается, что предел отношения следующего максимума к предыдущему будет 2.

62279171/31139561~2,0000015...
44 supremum
 
20.01.10
16:46
Плюс максимумы достаточно просто рассчитываются (наверное). Берем первый простой номер шага, умножаем его на 2, и следующее простое число будет максимумом.
45 supremum
 
20.01.10
16:48
(44) нет, не так
46 Ненавижу 1С
 
гуру
21.01.10
14:37
47 Ненавижу 1С
 
гуру
22.01.10
14:57
+(46) но там правда для 7
задача со школьного турнира городов, неужели такую сложную задачу дали детям?
48 Ненавижу 1С
 
гуру
22.01.10
14:58
хотя да http://ru.wikipedia.org/wiki/Турнир_городов
Многие задачи в качестве одного из пунктов имеют открытые математические проблемы.
49 orefkov
 
22.01.10
15:06
(0)
Вот вы блин одинэсники...
Как старый сиплюсплюсник скажу, что комп вылетит на нулевом шаге, ибо НОД с 0 не существует.
50 Ненавижу 1С
 
гуру
22.01.10
15:11
(49) все начинается с 1 шага
а на счет 0 Вы не правы НОД(0,х)=х при x>0
51 orefkov
 
22.01.10
15:14
Насчет НОД с нулем затупил, каюсь.
2 + 2 = 3.9999999999999999999999999999999...