Счисление мадьяр

Jun 08, 2012 14:53

Нашла в лентеленте: алгоритм пузырьковой сортировки посредством чардаша, очень впечатляет. Думаю, не поучиться ли программированию.

image Click to view

Кто понимает, о чём это вообще: в финальной части, когда они все уже выстроились по ранжиру и повернулись спиной - сортировка окончена, теперь дискотека? или дальнейшие пляски тоже имеют какой-то математический смысл ( Read more... )

музыка

Leave a comment

Comments 14

tyrex June 8 2012, 11:41:00 UTC
а-а-а
это прекрасно.

Reply

lenka72 June 8 2012, 12:11:54 UTC
Там целая серия этих танцулек, оказывается.

Reply


(The comment has been removed)

lenka72 June 8 2012, 12:12:31 UTC
А что, алгоритм не предусматривает никаких процедур итоговой проверки?

Reply

los_desdichados June 8 2012, 12:25:23 UTC
а зачем тогда алгоритм, если потом все равно проверять?

Reply

chaotickgood June 8 2012, 13:00:41 UTC
Тут скорее всего процедура в кадр не попала.

Если цикл был пройден без перестановок, то алгоритм закончен.

Reply


los_desdichados June 8 2012, 12:28:11 UTC
http://www.youtube.com/watch?v=t8g-iYGHpEA (What different sorting algorithms sound like)

вот еще развлечение, кстати

Reply

lenka72 June 8 2012, 13:05:25 UTC
Эту фишку я не очень поняла: мне кажется, звук там наложен произвольно. Между тем, идя по латеральным ссылкам ролика в посте, обнаружила какую-то совсем уж заковыристую цыганочку.

Reply

los_desdichados June 8 2012, 13:30:45 UTC
Автор в аннотации уверяет, что:
Here on every comparison of two numbers (elements) I play (mixing) sin waves with frequencies modulated by values of these numbers.
Добавлю:
Ну, то есть, он привязывает как-то число к высоте звука, потом, при сравнении двух чисел, миксует их и воспроизводит.

Это, конечно же, гиковские забавы. Малополезные в сущности.

Reply

lenka72 June 8 2012, 13:55:57 UTC
Я честно прослушала, но не уловила связи. М. б., что-то со слухом. В одной из сортировок ритм должен убыстряться к концу фрагмента, согласно происходящему на экране, но он ровный, мерный и независимый. Танцулька - тоже гиковская забава, но придумано и сделано очень изящно.

Reply


aso June 8 2012, 14:38:20 UTC
Тут какой-то неправильный модифицированный алгоритм.
Классический "пузырёк" предполагает своё завершение либо после прохода, при котором не было сделано ни одной перестановки, либо может тупо крутиться (n-1)*(n-1-1) раз.
А у них, похоже, в процессе фиксируется начало отсортированной последовательности, которая простирается до конца.
Могли бы фиксировать отсортированность и от начала прохода.

P.S. А после того, как все повернулись спинами - просто танцы.

Upd: Кстати, это не пузырьковая сортировка, а шейкерная.

Да, число проходов (n-1), это число измерений будет (n-1)*(n-1 - 1)*...
Чего-то я глюкнул.

Reply

lenka72 June 8 2012, 14:47:30 UTC
Спасибо за поправку, мне оно всё одно гитики, я за что купила, за то и продаю. Погляжу на досуге.

Reply

aso June 8 2012, 15:41:45 UTC
Да ничего, всё нормально - это они сами лопухнулись,
написали неправильно. Другие не виноваты, а идея всё равно красивая. ;)

Reply


Leave a comment

Up