Публикации по теме 'josephus'


Решение проблемы Иосифа Флавия на JavaScript
Мы выживем! В чем проблема Иосифа Флавия? В информатике и математике проблема Иосифа Флавия является теоретической проблемой. Ниже приводится постановка проблемы: There are n people standing in a circle waiting to be executed. The counting out begins at some point in the circle and proceeds around the circle in a fixed direction. In each step, a certain number of people are skipped and the next person is executed. The elimination proceeds around the circle (which is becoming..

Если бы вы сделали «Массив (N)», вы могли бы использовать их пустое состояние в качестве триггера, пропуская…
Если бы вы сделали «Array(N)», вы могли бы использовать их пустое состояние в качестве триггера, пропуская бессмысленный внутренний цикл. Если у вас есть несколько var подряд, не говорите var для каждого, вместо этого используйте запятую. Когда у вас есть совершенно хороший цикл условия вместо while(true), в 99% случаев, когда вы видите while(true), вы смотрите на ошибочную или сломанную логику. Но самое главное, вы ссылаетесь на несуществующую переменную K. Вы имели в виду М, который..

Алгоритмы как структуры данных: исследование проблемы Иосифа Флавия
Популярный подход к программированию состоит в том, что самый быстрый код, который вы можете написать, - это вообще не писать кода. Более компактный код по определению более эффективен, но сосредоточение внимания исключительно на объеме синтаксиса может легко упустить из виду структуры внутри этого синтаксиса; а именно используемые структуры данных. То, что вы пишете, так же важно, как и то, что вы пишете. Хорошим примером, который блестяще демонстрирует эти концепции, является..