Задача Юридическая консультация
Клиенты, пришедшие на консультацию, занимают общую очередь. В консультации работают 6 сотрудников. Один из них имеет высшую категорию. Каждый клиент стремится попасть на прием именно к не му, но если этот сотрудник занят к моменту, когда подошла очередь данного клиента, то выбирается любой другой свободный сот рудник консультации с равной вероятностью. Часть клиентов (каждый пятый) пропускает свою очередь, если занят юрист с выс шей категорией, и ждет его освобождения. Время обслуживания каждого клиента - случайная величина с равномерным распределением со средним значением 10 мин. Интервалы между приходами заявок тоже случайные равномерно распределенные величины со средним 3 мин.
Задача о деревне
Есть функция от двух параметров F(х,y). На ее основе генерируется лес. Чем больше значение F(х,y) тем больше грибов в точке. Есть деревня. Из нее ходят грибники. У грибника есть любимое место. Когда грибники возвращаются в деревню, они общаются. В результате каждая пара грибников образует еще одного грибника, чье любимое место находится между любимыми местами родителей, но ближе к тому из мест родителей, в котором грибов больше. Когда грибников становится слишком много, то грибники с худшими грибными местами умирают, а их грибные места с небольшой окрестностью помечаются как проклятые и туда больше никто не ходит.
Задача о писарях и декламаторе
У каждого писаря есть авторитет. Еще у них есть небольшой набор законов (одни на всех). Писари постоянно меняют законы. Часто и быстро. Декламатор постоянно декламирует законы. Каждый закон декламируется долго. Когда декламатор закончил декламировать закон, он проверяет, не изменился ли закон за время декламации. Если он изменился, то он вызывает всех писарей, которые меняли закон, пока тот декламировался, и выбирает тот вариант закона, который был составлен писарем с самым большим авторитетом и заносит этот вариант как последний. При этом если исправления писаря были отменены декламатором, то его авторитет снижается, если сохранены, то увеличивается.
Задача о Великой тайне
В мире есть человечки и Великая тайна. Великая тайна = формула (задается в начале, можно считать, что это многочлен 4ой степени). Еще в мире есть 5 магазинов и 1 Колизей. В первом магазине продаются коэффициенты для x4. Во втором для x3…. В 5ом продается значение свободного члена. У человечка есть деньги. Он равномерно их делит на продукты из 1..5 магазин (если у него 100 руб. то в первом потратит 20, во втором 20 и тд). В магазине он может купить только то, на что хватает денег и с большей вероятностью купит наиболее дорогой из доступных ему компонент (если несколько компонент имеют одинаковую стоимость, то он должен выбирать случайный из них) Пройдя по магазинам человечек получает свой вариант формулы. Потом он приходит в Колизей и дожидается других человечков. Когда все человечки приходят, то они меряются формулами. У кого результаты ближе к Великой тайне, тому дают больше денег, у кого дальше тому дают мало денег. Цены в магазинах на коэффициенты победителей с некоторой окрестностью повышаются (то есть если победил коэффициент 5, то повышаем цену на коэффициенты от 4 до 6), а на все остальные коэффициенты понижаются. И человечки снова идут за покупками... пока не отгадают Великую тайну.
Задача о мафии
В городе есть мирные жители, немирные мафиози, немирный шериф и немирный доктор. Ночью каждый мафиози выбирает жертву. Если все мафиози выбрали одну и ту же жертву, то она умирает. Ночью шериф выбирает жертву и она умирает. Ранним утром доктор выбирает жертву. Если жертву доктора убили этой ночью, то она не умирает. Днем каждый житель (как мирный, так и немирный) выбирает (случайно) кого-то из жителей, но не себя. Если кого-то выбрали больше 33% жителей, то его линчуют и он умирает. (добавить возможность сделать шерифа нелинчуемым). Если погибает шериф, то мафия победила. Если погибают все мафиози, то мафия проиграла. Построить график вероятности победы мафии от количества мафиози.
Задача о балансировке
В мире есть 4 студента. Они постоянно делают домашние задания (у каждого студента очередь домашних заданий). Периодически приходит преподаватель и генерирует домашние задания. Домашние задание имеет сложность. От сложности зависит, как долго его делает студент. Сгенерированное дом. задание попадает в очередь к случайномустуденту. Периодически приходит староста и балансирует количество домашних заданий у студентов, то есть перемещает домашние задания из одной очереди в другую, чтобы все очереди были (примерно) равны. Рассчитать простои студентов (когда студент ничего не делает, так как у него очередь пустая). Визуализировать динамику.
Задача об инопланетянах
В мире инопланетяне строят дом. В мире есть следующие ресурсы: Брус, цемент, элемент Х. В мире есть 2 склад по производству бруса, 3 склада на цемент,1 склад на элемент Х.
1 обычный инопланетянин может нести 2 ед. ресурсов. Каждый 3 инопланетянин является ветераном, и может нести по 2 ед. каждого ресурса (то есть максимум 6 ед.). У складов формируется очередь, так как чтобы взять что-нибудь со склада надо много времени. Дом стоит 50-50-50. Если инопланетянин принес что-то ненужное, то он идет и выкидывает это на свалку.
Инопланетянин живет по алгоритму:
1. Смотрит на дом и решает, что принести.
2. Потом смотрит, где очередь меньше — туда и идет.
3. Обычный инопланетянин может взять 2 ед. элемента из одного склада, либо 1 ед. с одного склада, 1 с другого. Ветеран может взять по 2 единицы с каждого склада.
Посчитать, сколько ресурсов было выброшено. Визуализировать.