Задача: создать игровой движок, позволяющий на его основе реализовывать сетевые игры, подобные шахматам, путем написания файла правил для игры.
- Zillions of games
- http://en.wikipedia.org/wiki/Zillions_of_games
/* A sometimes minimal FORTH compiler and tutorial for Linux / i386 systems. -*- asm -*- | |
By Richard W.M. Jones <rich@annexia.org> http://annexia.org/forth | |
This is PUBLIC DOMAIN (see public domain release statement below). | |
$Id: jonesforth.S,v 1.45 2007/10/22 18:53:13 rich Exp $ | |
gcc -m32 -nostdlib -static -Wl,-Ttext,0 -Wl,--build-id=none -o jonesforth jonesforth.S | |
*/ | |
.set JONES_VERSION,45 | |
/* | |
INTRODUCTION ---------------------------------------------------------------------- |
# coding: utf-8 | |
class lazyinit(object): | |
""" | |
Ленивый прокси для питоновского объекта. | |
Создает объект при первом обращении к его атрибутам. | |
Пример использования: | |
from lazyinit import lazyinit | |
o = lazyinit(MyMegaClass, 123, 456) |
# coding: utf-8 | |
""" | |
Модификация FileBasedCache (кеш-бекэнд Джанго). | |
Особенность - при чистке кеша записи удаляются в порядке создания, а не случайно. | |
Как работал FileBasedCache: | |
При каждом добавлении ключа в кеш вызывается процедура очистки кеша. | |
Если число записей в кеше > MAX_ENTRIES, то случайным образом удаляется | |
доля записей, определяемая как 1/CULL_FREQUENCY. |
# coding: utf-8 | |
""" | |
Набросок сервера-супервизора, предоставляющего услуги по запуску и мониторингу | |
некого длительного процесса. | |
Одновременно может быть запущен только один экземпляр этого процесса. Сервер | |
блокирует попытки запуска, когда процесс уже запущен. | |
API сервера: | |
- start - запуск нового процесса с заданными параметрами |
Задача: создать игровой движок, позволяющий на его основе реализовывать сетевые игры, подобные шахматам, путем написания файла правил для игры.
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
namespace Babazka.Math | |
{ | |
static class SlauSolver | |
{ | |
/// <summary> |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
namespace System | |
{ | |
class Chance | |
{ | |
static Random rnd = new Random(); |