recoder: (Default)
[personal profile] recoder

Ежедневные поездки на троллейбусе навели меня на такую простенькую с виду задачку:

Есть компостер, в котором установлено M x N зубчиков-перфораторов (В случае моего троллейбуса - 3x5). Спрашивается - каков минимальный набор прокомпостированных билетов, покрывающий всё множество различимых комбинаций? То есть - сколько есть комбинаций, различимых сдвигами и поворотами на 90°. Для простоты предположим, что прямоугольный билет всегда прямо укладывается в компостер, так что вариантами с вращением на произвольные углы мы пренебрегаем.

У нас с [livejournal.com profile] tigerone не хватило знаний комбинаторики чтобы решить такую задачу (в смысле - решить аналитически, а не полным перебором на компе).

Date: 2004-12-03 07:03 am (UTC)
From: [identity profile] tigerone.livejournal.com
"Если билет не вставляется до упора в компостер, то можно будет отбросить одинаковые картинки, сдвинутые на несколько гвоздей по вертикали или горизонтали. "
Вот это самый интересный момент. Если закодировать бинарным кодом, то следующие комбинации будут признаны разными, хотя на самом деле - в нашем специфичном приложении их можно принять за одинаковые.
000 111
000 111
111 111
111 000
111 000

Вот исключить такие повторения - имхо не совсем просто.

Date: 2004-12-03 07:05 am (UTC)
From: [identity profile] tigerone.livejournal.com
Чтобы не очень было похоже на перевертыш - вот ещё один пример (единицы-дырочки)
011 000
011 110
000 110
000 000
000 000

Date: 2004-12-03 07:06 am (UTC)
From: [identity profile] hazan.livejournal.com
не понял, это одна комбинация или несколько?

Date: 2004-12-03 07:15 am (UTC)
From: [identity profile] tigerone.livejournal.com
В обоих постах - два билетика, рядом, стоя.

Date: 2004-12-03 07:37 am (UTC)
From: [identity profile] hazan.livejournal.com
Так про первый билетик я уже сказал - симметричные по горизонтали и вертикали отбрасываем.

Вот для второго как раз надо считать количество комбинаций со сдвигом.

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 25th, 2025 10:19 pm
Powered by Dreamwidth Studios