код на питоне уже не работает в версии 3,01 ввиду отсутствия функции xrange http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1 типа исправьте, я пока не умею 79.164.65.164 05:58, 21 марта 2009 (UTC)програмист с раёнаОтветить

Для чего здесь пример на PHP? Это же не Hello World. Мне кажется, что примера на C вполне достаточно. — NZeemin 08:19, 3 августа 2006 (UTC)Ответить

Ну, есть программисты, в народе называемые "быдлокодерами", которые не знают языка C, и пример на C им будет непонятен. Им гораздо проще понять пример на языке со знакомым синтаксисом. Кстати. к таким людям и я отношусь. Жалко вам, что ли? :) Alexander Markov 14:14, 25 ноября 2007 (UTC)Ответить

А что за язык такой? "Глагол"?

Читайте статью, там всё довольно ясно описано. Сый 08:01, 13 февраля 2007 (UTC)Ответить

А кто-нибудь может сортировку пузырьком на Ruby написать, а то очень нужно, а здесь нет!

В теме не разбираюсь, но вот это не оно? Alexander Markov 12:13, 16 декабря 2007 (UTC)Ответить

Не надо удалять код PHP, он не хуже C#, но многим куда более понятен, чем ваш python, который с историями версий запутался. dcc0

Алгоритм править

> t := истина
> цикл пока t:

Может, цикл пока t = истина? 2.93.25.217 08:11, 26 января 2012 (UTC)anonymousОтветить

Это одно и то же. — Monedula 11:03, 26 января 2012 (UTC)Ответить
По моему, "пока t = истина" проще для понимания. 2.93.25.217 11:19, 26 января 2012 (UTC)anonymousОтветить
Надо просто осознать, что результат вычисления логического выражения тоже может храниться в переменной, и эту переменную можно потом непосредственно использовать во всяких if, while и проч. — Monedula 12:26, 26 января 2012 (UTC)Ответить
Да, я знаю, что логические выражения могут быть правдой и ложью. Но, по моему, человеку, который только начал осваивать программирование, логическое выражение "пока t истинно" будет воспринято проще, чем "пока t". 2.93.25.217 13:10, 26 января 2012 (UTC)anonymousОтветить
Может, и проще, но это будет прививать неправильный взгляд на логику программирования. — Monedula 04:15, 27 января 2012 (UTC)Ответить

Ошибочная статья 178.172.186.156 22:13, 18 апреля 2011 (UTC)Ancorio править

Короче статья полностью не в тему. Ту разбирается дробинка с часовым, а никакой не пузырёк. Пузырёк - это когда найденый неупорядоченый элемент "всплывает", а дробинка - когда на каждом последующем проходе "тонет" самый тяжёлый неупорядоченный до этого. Принципиальное отличие от пузырька не в том, что там тонет а там всплывает а в том, что в пузырьке есть цикл перебора и цикл всплыва, а в дробинке - цикл итерации и цикл погружения. Более того, написан не самый оптимальный код дробинки с часовым, т.к. на втором проходе уже не обязательно сверять последний и предпоследный элементы, т.к. на последней позиции уже находиться самый тяжёлый. Пузырёк оптимальнее дробинки, если не ошибаюсь - на всех массивах. Я даже помню на первом курсе ещё когда изучали сортировки была большая проблема найти нормальный пузырёк, т.к. везде были статьи с именно этим заблуждением. А вот теперь ответте мне - что за "сортировка простыми обменами"? это пузырьёк, дробинка или что-то ещё? делаю брату лабы - поставило в тупик

Поддерживаю ошибочность статьи,предлагаю удалить её или глобально переписать Vyachesla Babichev править

Так вот простейший алгоритм (на 1С =))

 Массив =  новый Массив();
 Массив.Добавить(0);
 Массив.Добавить(1);
 Массив.Добавить(2);
 Массив.Добавить(3);
 Массив.Добавить(4);
 Массив.Добавить(5);
 Массив.Добавить(6);
 
 trash = 0;
 col = 7;
 i=0;
 j=0;
 
 Пока i <= col цикл
   Пока j<=col-i цикл  	
 		
     Если массив[j]>массив[j+1] тогда
       trash     = массив[j]; 
       массив[j] = массив[j+1];
       массив[j+1] = trash;
     КонецЕсли;  
   i=i+1;
   КонецЦикла;
 j=j+1;
 КонецЦикла;

, 93.175.12.178 08:41, 9 декабря 2013 (UTC) ghОтветить

, 93.175.12.178 08:42, 9 декабря 2013 (UTC) prОтветить