LINUX.ORG.RU
ФорумTalks

Нужен ли ЛОРу модератор, который не знает алгоритмы сортировки

 , ,


0

1

Куда сегодня лучше идти в Айти? (комментарий)

Это же дно! Считают ли остальные господа модераторы достойным держать такого человека в своих рядах? И допускать его к модерированию технического ресурса, на котором затрагиваются сложные вопросы из теории алгоритмов, языков программирования и компиляторов? Или некоторые другие модераторы тоже не слышали про сортировку пузырьком? Признавайтесь!

Перемещено Shaman007 из linux-org-ru

★★★★★

сложные вопросы из теории алгоритмов, языков программирования и компиляторов

это ты про срачи твой_яп_говно -> нет_твой ? и как сложные вопросы связаны с сортировкой пузырьком ? Ты, видимо, один из тех обладателей ценнейшего навыка написания сортировок на листе бумаги, который так важен сейчас.

Dred ★★★★★
()

Часто тебе по жизни эта инфа нужна?

Zhbert ★★★★★
()

А как это пересекается?

targitaj ★★★★★
()

И допускать его к модерированию технического ресурса, на котором затрагиваются сложные вопросы из теории алгоритмов, языков программирования и компиляторов?

jollheef модерированием Development разве занимается? Что-то не припомню

Crocodoom ★★★★★
()

Какие ужасы. Это всё равно что быть химиком и не знать, что такое вода.

XVIII_vek
()

Конечно, а еще он должен знать как поменять местами значения двух переменных не создавая третей. Эти и другие «олимпиадные» задачи ОЧЕНЬ нужны, особенно при модерировании.

Rupricht ★★
()
Ответ на: комментарий от Rupricht

а еще он должен знать как поменять местами значения двух переменных не создавая третей

ответ на этот вопрос слишком очевиден, это скорее IQ тест такой

next_time ★★★★★
()

Это же дно! Считают ли остальные господа модераторы достойным держать такого человека в своих рядах? И допускать его к модерированию технического ресурса, на котором затрагиваются сложные вопросы из теории алгоритмов, языков программирования и компиляторов? Или некоторые другие модераторы тоже не слышали про сортировку пузырьком? Признавайтесь!

А что это за ресурс такой, на котором рассматриваются сложные вопросы из теории алгоритмов, языков программирования и компиляторов, куда модераторы лора допускаются модерировать?

ival ★★
()

И допускать его к модерированию технического ресурса, на котором затрагиваются сложные вопросы из теории алгоритмов, языков программирования и компиляторов?

В коморке на заводе за бутылочкой беленькой часто обсуждаются глубокие философские вопросы, затрагиваются фундаментальные основы мироздания. Значит ли это, что к модерированию таких разговоров стоит приглашать ученых мужей в звании не ниже академиков?

ival ★★
()
Ответ на: комментарий от Shaman007

Я почитал. Не впечатлён.

ТС, отворяй хлебало обратно!

hateyoufeel ★★★★★
()
Ответ на: комментарий от vertexua

Всё-таки, курящий модератор - это дно, я считаю.

record ★★★★★
()

А смысл знать этот пузырёк?
Один из самых медленных методов сортировки.
Сразу нужно вникать в быструю сортировку, ибо времени нет.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)
Ответ на: комментарий от record

Смысл не в его знании, а в том что это школьная программа. Я привёл сортировку пузырьком в качестве самого простого и всем известного алгоритма, и тут появляется модератор с вопросом «а що цэ таке».

Al-kaschenko
()
Ответ на: комментарий от vertexua

Сортировать уже отсортированный массив? Ну, круто что.

Потом эти школьники (по себе знаю) лепят этот пузырёк во все свои программки (просто потому что они его наизусть помнят как дважды два).
В результате получаются тормоза и потом переписывание кода.
Т.е. трата времени и усилий. IRL.

record ★★★★★
()
Ответ на: комментарий от Deleted

Причём «сортировать» тут означает «в сортир».

Miguel ★★★★★
()
Ответ на: комментарий от record

Там дальше был вопрос какие он ещё алгоритмы сортировки знает. Ответ можешь сам угадать.

Al-kaschenko
()
Ответ на: комментарий от record

Сортировать уже отсортированный массив? Ну, круто что.

Случаи разные бывают. Всегда нужно учитывать входные данные, иначе можно лопухнуться с «быстрыми» алгоритмами.

bread
()
Ответ на: комментарий от record

Потом эти школьники (по себе знаю) лепят этот пузырёк во все свои программки (просто потому что они его наизусть помнят как дважды два).

Вот удивляюсь этим пузырькам, откуда они лезут. Сортировка вставками гораздо интуитивнее же.

bread
()
Ответ на: комментарий от vertexua

помогать голодающим

Набрасывать в толксах и кормить троллей?

h578b1bde ★☆
()
Ответ на: комментарий от MrClon

а значение переменной может быть не числом в принципе

Harald ★★★★★
() автор топика
Ответ на: комментарий от MrClon

Правильный вопрос ни «а как?» а «а зачем?». Это просто пример знаний которые не полезны на практике. Даже на ассемблере, при ограниченном количестве регистров, проще и понятней поменять значения через стек.

Rupricht ★★
()

Угадал модератора не проходя по ссылке и не читая тегов =)

Deleted
()
Ответ на: комментарий от MrClon

Что значит, «как»?

Есть две кучи с яблоками. В первой куче яблок много, во второй поменьше.

unsigned int apples1 = MNOGO, apples2 = MALO;

Нужно поменять их местами, не создавая третьей. Значит, для начала, нужно перенести всё из второй кучи в первую.

apples1 /*summ*/ = apples1 + apples2; // == MNOGO + MALO

А потом, то что было в первой, во вторую. А сколько надо перенести? Ну, мы же запомнили, сколько переносили из второй кучи. Значит, надо перенести во вторую кучу все яблоки, которых там ещё не было.

apples2 /*new*/ = apples1 /*summ*/ - apples2; //(MNOGO + MALO) - MALO == MNOGO

итого, во второй куче у нас теперь лежат все яблоки, которые раньше лежали в первой кучи.

а сколько у нас теперь осталось в первой куче? Разница между общим количеством яблок и содержимым второй кучи.

apples1 /*new*/ = apples1 /*summ*/ - apples2/*new*/; //(MNOGO + MALO) - MNOGO == MALO

а т.к. сложение целых беззнаковых на большинстве архитектур эквивалентно сложению по модулю 2^x - 1, можно не беспокоится о проблемах переполнения.

Что сложного, БЛЖАД? Такие задачи первоклассники решают, без преувеличения.

Ну вон выше, показывают чуть более продвинутый ответ, где всё тоже самое, только сложение по модулю 2 и побитовое. Правильно, конечно, и на некоторых архитектурах побитовое сложение будет таки быстрее, чем по модулю.

next_time ★★★★★
()
Ответ на: комментарий от next_time

Да это понятно, сам додумался за пару секунд (и нафига это расписывать на такую портянку?). Яж сразу написал про общий случай. Сериализовывать объекты произвольного типа, приводить их к числам и потом десерализовывать это уж совсем удаление гланд через анус (во всяком случае во всяких там жабопитонах). Думал вдруг его какой-то хитрый способ до которого я не додумался.

В пистоне можно как нибудь так:

a = (a,b)
b = a[0]
a = a[1]

Но кажется это не совсем то. По сути тут всё-таки создаётся новая переменная, экономятся только имена

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Яж сразу написал про общий случай.

общий случай - это к математикам, там наверняка есть соотв. свойство операций, рядом с транзитивностью и идемпотентостью

next_time ★★★★★
()
Ответ на: комментарий от MrClon

в нормальных фирмах этим технические писатели и прочие аналитики занимаются

next_time ★★★★★
()
Ответ на: комментарий от MrClon

В общем случае можно свапнуть указатели (числа). Если все же нужно двигать память, то в общем случае, все тот же ксор. Просто объект представляем в виде большого числа.

Ivan_qrt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.