2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 7, 8, 9, 10, 11
 
 Re: Режем торт
Сообщение06.06.2018, 08:59 


14/01/11
3062
Хорошо. Поскольку для $12$ требуется не более $6$ дополнительных разрезов, это автоматически понижает верхнюю оценку для $12$ гостей до $34$. Оттуда не более $12$ разрезов до следующего рубежа, т.е. $a(13)\leqslant 46$, $a(14)\leqslant 53$. Ясно, что все эти оценки завышенные, но можно поправить в A265286.

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 09:40 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
Для 12 гостей у меня получилось ещё лучше - 31 кусочка:

58 98 177 208 218 224 233 308 341 424 427 560 770 845 847 859 868 980 1057 1101 1209 1253 1330 1442 1451 1463 1465 1540 1750 2002 2212

guests=7: 2212+1540+208 = 2002+1209+427+224+98 = 1750+1057+845+308 = 1465+1101+560+424+233+177 = 1463+1451+770+218+58 = 1442+1330+847+341 = 1253+980+868+859
guests=8: 2212+1253 = 2002+1463 = 1750+1057+560+98 = 1540+847+845+233 = 1465+1451+341+208 = 1442+980+424+224+218+177 = 1330+1209+868+58 = 1101+859+770+427+308
guests=9: 2212+868 = 2002+845+233 = 1750+1330 = 1540+1442+98 = 1465+847+427+341 = 1463+1101+308+208 = 1451+859+770 = 1253+1209+560+58 = 1057+980+424+224+218+177
guests=10: 2212+560 = 2002+770 = 1750+845+177 = 1540+424+308+224+218+58 = 1465+1209+98 = 1463+1101+208 = 1451+980+341 = 1442+1330 = 1253+859+427+233 = 1057+868+847
guests=11: 2212+308 = 2002+341+177 = 1750+770 = 1540+980 = 1465+847+208 = 1463+1057 = 1451+427+424+218 = 1442+845+233 = 1330+868+224+98 = 1253+1209+58 = 1101+859+560
guests=12: 2212+98 = 2002+308 = 1750+560 = 1540+770 = 1465+845 = 1463+847 = 1451+859 = 1442+868 = 1330+980 = 1253+1057 = 1209+1101 = 427+424+341+233+224+218+208+177+58

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 10:15 


21/05/16
4292
Аделаида
dimkadimon в сообщении #1315488 писал(а):
Я использую обычный depth first search.

А причем он?

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 10:42 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
Это для функции проверки решений. Нам дали размер всех кусочков и количество гостей. Теперь мы пробуем разбить наши кусочки. Используем DFS чтобы вставить один кусочек за другим. Как только вставили, уменьшаем искомую сумму и помечаем новый кусочек как "использованный"

-- 06.06.2018, 16:30 --

Советую посмотреть эту ссылку

https://stackoverflow.com/questions/470 ... ge-in-java

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 11:05 


21/05/16
4292
Аделаида
А до какого числа надо проверять размеры кусков?

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 11:09 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
До S/N, где S сумма всех кусков и N количество гостей.

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 11:22 


21/05/16
4292
Аделаида
А как посчитать сумму всех кусков не зная их?

 Профиль  
                  
 
 Re: Режем торт
Сообщение06.06.2018, 12:03 


14/01/11
3062
kotenok gav в сообщении #1317557 писал(а):
А как посчитать сумму всех кусков не зная их?

Если считать все куски целыми, то все их суммы также целые, значит $S$ кратно $\text{НОК}(1, \dots, N).$ До сих пор всегда существовали решения с минимально необходимым количеством кусков для $S=\text{НОК}(1, \dots, N).$

-- Ср июн 06, 2018 12:05:44 --

Более общий подход, не предполагающий обязательной целости кусков, изложен 12d3 в https://dxdy.ru/post1315876.html#p1315876.

 Профиль  
                  
 
 Re: Режем торт
Сообщение07.06.2018, 07:36 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
Улучшил 12 гостей до 30 кусков:

37 53 121 131 275 287 329 331 485 530 539 637 749 791 847 868 978 1001 1039 1099 1211 1309 1442 1463 1519 1673 1771 1981 2035 2189

guests=7: 2189+1771 = 2035+1309+329+287 = 1981+1001+978 = 1673+1211+1039+37 = 1519+1442+868+131 = 1463+791+637+539+530 = 1099+847+749+485+331+275+121+53
guests=8: 2189+1001+275 = 2035+1099+331 = 1981+847+637 = 1771+1442+131+121 = 1673+1463+329 = 1519+1039+530+287+53+37 = 1309+868+749+539 = 1211+978+791+485
guests=9: 2189+485+275+131 = 2035+637+287+121 = 1981+1099 = 1771+1309 = 1673+1039+331+37 = 1519+978+530+53 = 1463+868+749 = 1442+847+791 = 1211+1001+539+329
guests=10: 2189+530+53 = 2035+329+287+121 = 1981+791 = 1771+1001 = 1673+1099 = 1519+978+275 = 1463+1309 = 1442+868+331+131 = 1211+1039+485+37 = 847+749+637+539
guests=11: 2189+331 = 2035+485 = 1981+539 = 1771+749 = 1673+847 = 1519+1001 = 1463+530+275+131+121 = 1442+791+287 = 1309+1211 = 1099+1039+329+53 = 978+868+637+37
guests=12: 2189+121 = 2035+275 = 1981+329 = 1771+539 = 1673+637 = 1519+791 = 1463+847 = 1442+868 = 1309+1001 = 1211+1099 = 1039+749+485+37 = 978+530+331+287+131+53

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 159 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group