Я что то совсем забыл об этом проекте, но тут мне черкнули комментарий с вопросом, и я вновь погрузился в этот удивительный мир бесцельного (в хорошем смысле этого слова — программирование для удовольствия) программирования.
Читать далее »Записи с тегом ‘Code for Fun’
Культовая игра «жизнь», теперь и на js. Давным давно я делал реализацию игры на delphi (в 1999?). Хотя старая реализация до сих пор рабочая, но запустить её можно только под ms windows. Кроме того появились новые идеи, связанные с реализацией.
Для тех, кто не знаком с предметом статьи — узнать правила можно тут.
Познакомьтесь с малышом Джеком, он умеет чертить линии, но понимает только язык программирования.
Читать далее »Калькулятор рассчитывает прибыльность такого финансового инструмента как долгосрочный вклад в банке.
Молярная масса вещества складывает из суммы молярных масс атомов, входящих в химическую формулу. Атомные молярные массы — это константы, значения которых можно узнать в химическом справочнике (иногда атомные массы пишут прямо в периодической таблице элементов).
Чтобы убедить вас, что метод генетических алгоритмов — это очень простая штука, был создан данный пример. Мы найдем с помощью генетического алгоритма, что кратчайший путь между двумя точками — это прямая.
Календарь лунных фаз на любой день от 1000 г. н.э. до 9999 г. н.э. Помимо расчета фаз луны, которые вы можете рассчитать на любой день, я попрактиковался работать с датами неограниченными 32 битным UNIX_TIMESTAMP.
Луна движется по орбите вокруг Земли, и мы наблюдаем как меняется освещение нашего спутника в течении лунного месяца. Это движение определяет смену фаз Луны (тут более подробно об этом).
С детишками пробую играть в подобие настольных ролевок. Но правила AD&D слишком сложные для них (да и для меня), потому придумываю собственные правила. Называю эту игру «Искатели приключений». Каждый раз это разный сеттинг и история. Как и для AD&D нужны игральные кости.
Порою речь политиков намеренно или неосознанно превращается в какую то кашу из вводных оборотов, общих фраз и словесных оборотов не несущих какой-либо информации. Видимо, эта манера речи помогает им избегать неловких пауз, даёт время на обдумывание ответа, да и просто заполняет речь, смысл которой изначально сводится к двум-трем предложениям.