Имя: Пароль:
IT
 
Цыплячьи ножки
,
0 Ненавижу 1С
 
гуру
18.06.12
13:19
Ресторан МайМональдс продаёт цыплячьи ножки в упаковках по 6, 9 или 20 штук.
Какое наибольшее целое число ножек я НЕ могу купить в этом ресторане?
1 0xFFFFFF
 
18.06.12
13:20
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999..........8

ну или чуть больше
2 miki
 
18.06.12
13:20
(1)9+9=18
3 0xFFFFFF
 
18.06.12
13:21
(2) А 21 чем не подходит?
4 Попытка1С
 
18.06.12
13:22
43
5 miki
 
18.06.12
13:22
(3)25>21
6 zinch
 
18.06.12
13:22
7n
7 Попытка1С
 
18.06.12
13:23
(3) 9+6+6
8 1Сергей
 
18.06.12
13:26
(4)+1
9 Sidney
 
18.06.12
13:26
(3)6+6+9 =21
10 miki
 
18.06.12
13:27
(4)51
?
11 miki
 
18.06.12
13:28
(10)+упс, сорри, после (9) ясно, что не прав.
12 Попытка1С
 
18.06.12
13:29
(10) 9+9+9+9+9+6
13 Лефмихалыч
 
18.06.12
13:30
(0) нужно дополнительное услосие, иначе ответ (1) правильный - нет такого количества, которое ты не мог бы купить
14 Базис
 
naïve
18.06.12
13:31
Чуть не сказал про наименьшее кратное, но успел подумать :)

Только перебором такое счиается? Что-то про линейное программирование припоминается, но очень смутно.
15 Ненавижу 1С
 
гуру
18.06.12
13:34
(13) есть такое количество, например, в (4)
16 МишКа
 
18.06.12
13:34
(0) 5
17 Sidney
 
18.06.12
13:34
(14)Комбинаторика, я думаю.
18 Попытка1С
 
18.06.12
13:43
(16) Наибольшее число.
19 RomanYS
 
18.06.12
13:43
сорок три
20 Ненавижу 1С
 
гуру
18.06.12
13:44
кстати, (4) - есть доказательство максимальности?
21 фросия
 
18.06.12
13:44
28
22 Эстет хренов
 
18.06.12
13:44
(4) +1
43, если больше то
любое число вида x3 это a*9+b*6
любое число вида x3+2 это 20+a*9+b*6  
любое число вида x3+1 это 40+a*9+b*6
23 Ненавижу 1С
 
гуру
18.06.12
13:45
(22) ну это еще доказывать надо
24 vizua
 
18.06.12
13:45
Одну, вот тут обяснение http://prukol.com/?p=2776
25 Fenrik
 
18.06.12
13:45
Получилось 43
26 фросия
 
18.06.12
13:47
48 вроде не купишь
27 Ненавижу 1С
 
гуру
18.06.12
13:48
(26) да легко 6*8
28 фросия
 
18.06.12
13:48
а, нет, запросто 30+18
29 Эстет хренов
 
18.06.12
13:49
(26) см (22)
30 Попытка1С
 
18.06.12
13:50
(20) есть конечно, не мое правда.
31 Эстет хренов
 
18.06.12
13:51
(23) это задачи математических олимпиад 5-7й класс,
лениво раписывать, можно просто добавить фразу "очевидно, что"
32 фросия
 
18.06.12
13:51
а 43 как находится?
33 Ненавижу 1С
 
гуру
18.06.12
13:53
(31) я к тому, что если в условии числа поменяю, то как быстро найдется решение? Есть общий алгоритм?
34 Попытка1С
 
18.06.12
13:56
(33) Так ты меняй и посмотрим )
35 0xFFFFFF
 
18.06.12
13:58
(27) ну значит 49... Ни на 6, ни на 9, ни на 20 не делится.
Чем не устраивает ответ в 1?
36 Ненавижу 1С
 
гуру
18.06.12
13:58
(34) 11, 17, 27
37 Ненавижу 1С
 
гуру
18.06.12
13:59
(35) 49 = 20*2+9
38 0xFFFFFF
 
18.06.12
13:59
(37) вон оно чо :)
39 Ненавижу 1С
 
гуру
18.06.12
14:00
(1) 999...9998 = 999...9900+98
первое делится на 9, второе 98=49*2 и (37)
40 Попытка1С
 
18.06.12
14:01
(36) 65
41 Ненавижу 1С
 
гуру
18.06.12
14:03
(40) ты че там переборный алгоритм написал?
42 Попытка1С
 
18.06.12
14:04
(41) Формулу.
43 Ненавижу 1С
 
гуру
18.06.12
14:04
(42) в студию ))
44 Попытка1С
 
18.06.12
14:04
(43) Рано.. нужны еще опыты..
45 RomanYS
 
18.06.12
14:05
(36) 5048
46 Ненавижу 1С
 
гуру
18.06.12
14:05
(40) брешишь: 65 = 2*27+11
47 фросия
 
18.06.12
14:06
54
48 Попытка1С
 
18.06.12
14:06
(46) Хм.. я ж говорю, опыты нужны.
49 Попытка1С
 
18.06.12
14:07
(45) Че это )
50 RomanYS
 
18.06.12
14:11
(49) наименьшее общее кратное -1,
но похоже лажа (для 2 чисел бы сработало, наверное)
51 Попытка1С
 
18.06.12
14:15
(36) 47?
52 Fenrik
 
18.06.12
14:17
(36) 25502501
53 Эстет хренов
 
18.06.12
14:22
(33) чего-то типа минимальный элемент не входящий в абелеву группу порожденную {x,y,z...} mod НОК (x,y,z)
54 Zenox
 
18.06.12
14:25
67
55 Ненавижу 1С
 
гуру
18.06.12
14:26
(50) ну для двух есть точная формула А*Б-А-Б
56 YHVVH
 
18.06.12
14:27
простое решение есть? или опять 10 листов матана ?
57 Ненавижу 1С
 
гуру
18.06.12
14:29
(56) простого нет, сложного тоже - перебор пока есть
58 фросия
 
18.06.12
14:32
(55) а для трех наверное а*в*с-а*в-а*с-в*с-а-в-с?
59 RomanYS
 
18.06.12
14:35
(58) для трех не может быть больше чем для 2-х
(55) значит берем 11*17-11-17 и перебираем вниз
60 RomanYS
 
18.06.12
14:37
(55) а доказательство этой формулы есть?
61 Fenrik
 
18.06.12
14:40
(55) 2 и 4, например
62 Дмитрий-WIN
 
18.06.12
14:41
может 43?
63 фросия
 
18.06.12
14:43
(61) 2 и 4 не подходят наверное потому что 4 =2+2
64 RomanYS
 
18.06.12
14:43
(55) а как для для пары 6 и 9 из первого примера мы получили
43 > 39=6*9-6-9
не работает формула
65 Fenrik
 
18.06.12
14:45
(64) Для пары 6 и 9 решения вообще нет.
66 RomanYS
 
18.06.12
15:02
(65) согласен, числа должны быть взаимнопростыми
67 Ненавижу 1С
 
гуру
18.06.12
15:03
+(66) точно
68 Ненавижу 1С
 
гуру
18.06.12
15:11
(60) копаться надо
69 miki
 
18.06.12
15:13
Ключевые слова по сабжу:
McNugget Number
Frobenius Number
Frobenius Equation
Coin Problem
70 YHVVH
 
18.06.12
15:19
проверил перебором получил 43
71 Ненавижу 1С
 
гуру
21.06.12
10:48
(60) А, Б - взаимно просты; пусть 1 < А < Б, тогда (А-2)*Б < А*Б-А-Б < А*Б-А-Б+1 < (А-1)*Б

Рассмотрим множество чисел М вида 1*Б, 2*Б, ..., (А-2)*Б, (А-1)*Б
Факт 1. Среди чисел из М ни одно не имеет остатка от деления на А равного 0
Факт 2. Среди чисел из М нет пары различных, имеющих одинаковый остаток при делении на А
То есть М содержит все ненулевые остатки при делении на А и ровно по одному разу

Пусть А*Б-А-Б = К1*А+К2*Б, тогда из неравенств первой строки К2 < А-1
Слева остаток от деления на А равен (-Б), справа К2*Б, но в М остаток (-Б) имеет только (А-1)*Б, но К2 < А-1 - следовательно получить такое число нельзя

Докажем, что это максимальное число
Факт 3. Если Т+1, Т+2, ..., Т+А - можно получить, то можно получить вообще любое число большее Т

В качестве Т возьмем А*Б-А-Б и покажем, что любое из А*Б-А-Б+1, ..., А*Б-А-Б+А=А*Б-Б можно получить
Среди этих чисел есть абсолютно все остатки при делении на А ровно по разу, значит ПОЧТИ каждое из них можно представить в виде К1*А+К2*Б, где 1 < К2 < А-1 (слагаемое К2*Б это элемент из М кроме (А-1)*Б)

в это ПОЧТИ не укладывается два остатка:
1. остаток равен 0, но его можно представить в виде К1*А
2. остаток равен -Б, но такой остаток имеет член (А-1)*Б, который делится на Б

Следовательно все большие А*Б-А-Б представить можно
72 Михаил Козлов
 
21.06.12
11:09
(71) Разве ключевые слова в (69) не по теме?
Например: http://www.iam.khv.ru/articles/Ustinov/nth32.pdf
73 Ненавижу 1С
 
гуру
21.06.12
11:23
(72)
1. хотелось самому вывести
2. та ссылка все же для более сложных случаев, а это еще 19 век
74 GANR
 
27.06.12
15:24
43
75 Юлия Цветочек
 
27.06.12
15:31
(0) 39
76 Попытка1С
 
27.06.12
15:34
(75) 6+6+6+6+6+9
77 GANR
 
27.06.12
15:40
(54) 20 * 2 + 9 * 3
78 GANR
 
27.06.12
15:44
(45) 20 * 244 + 9 * 18 + 6 * 1
79 Ненавижу 1С
 
гуру
27.06.12
15:45
(75) раз'банили что ли?
80 GANR
 
27.06.12
16:14
(52) 20 * 1275121 + 9 * 9
81 izekia
 
27.06.12
16:20
(0) 2 в степени 20 996 001 минус единица
82 Fenrik
 
27.06.12
16:28
(80) Это для 11, 17, 27
83 GANR
 
27.06.12
16:53
Путем перебора мною было установлено, что от 0 до 200 максимум нельзя купить 43 ножки. Теперь остается доказать, что больше 200 ножек купить нельзя.

(1.)

<Количество ножек> = <произвольное количество ножек в пакетах по 20> +
<произвольное число ножек от 44 до 200>

Оба слагаемых в правой части ОДНОЗНАЧНО можно купить => можно купить <Количество ножек> в левой части в пачках 6, 9 и 20.

Вопросы?
84 NS
 
27.06.12
16:55
(83) см. 22
85 NS
 
27.06.12
16:55
см. (22)
86 GANR
 
27.06.12
16:59
(85) Пардон, хотел ДОКАЗАТЬ что больше 43 можно купить любое число и написал, что что можно.
87 GANR
 
27.06.12
16:59
Запутался
88 GANR
 
27.06.12
17:00
А так  - 43
89 GANR
 
27.06.12
17:02
Исправленное доказательство:

Путем перебора было установлено, что от 0 до 200 максимум нельзя купить 43 ножки. Теперь остается доказать, что больше 200 ножек купить можно.

(1.)

<Количество ножек> = <произвольное количество ножек в пакетах по 20> +
<произвольное число ножек от 44 до 200>

Любое число больше 200 можно представить в виде суммы (1.). Оба слагаемых в правой части суммы ОДНОЗНАЧНО можно купить => можно купить <Количество ножек> в левой части в пачках 6, 9 и 20.

Итак, больше 43 ножек купить нельзя.

(85) А так?
90 GANR
 
27.06.12
17:03
>больше 43 ножек купить нельзя.
т.е. Можно
91 NS
 
27.06.12
17:06
В (22) написано элементарное доказательство того, что больше 43 ножек купить нельзя.
92 NS
 
27.06.12
17:07
Точнее что любое количество больше 43 купить можно :)
93 GANR
 
27.06.12
17:10
(91) А это ещё один вариант доказательства :-), более "эмпиричный", чтоли. (92) (89) Мы уже запутались в этих формулировках, как в макаронах.
94 NS
 
27.06.12
17:10
Самый тяжелый случай при остатке 1.
a*9+b*6 дает любое кратное трем начиная с шести.
40+6=46, то есть 43 мы не можем представить, а 46 уже можем.
95 Sedoy
 
27.06.12
17:10
Будь мужиком, купи бедрышки...