Commit 4e9d52cf authored by Vladimir Zhukov's avatar Vladimir Zhukov
Browse files

add content

parent ffc84782
Pipeline #1470 passed with stage
in 3 seconds
......@@ -20,6 +20,20 @@ TASKS = {
'production_base': 1,
'production_exp': 2,
},
'task_3': {
'name': 'Контактные многополюсники',
'description': 'Пока другие разгадывают сканворды, Сергей Андреевич всё рисует контактные схемы.',
'production_science': 'science_2',
'production_base': 1,
'production_exp': 5,
},
'task_4': {
'name': 'Рефлексивно-рекурсивные схемы',
'description': 'РРСФЭ в базисе Б называется последовательность СФЭ сигма 1, сигма 2 и так далее ... Кошмар какой.',
'production_science': 'science_3',
'production_base': 1,
'production_exp': 3,
},
}
SCIENCE = {
......@@ -27,23 +41,30 @@ SCIENCE = {
'name': 'Логический синтез',
'description': 'Новейшие разработки в области логического синтеза. Улучшает производительность ПЛИС для некоторых задач.',
'task_key': 'task_0',
'cost_base': 1,
'cost_base': (1, 0),
'cost_exp': 10,
},
'science_1': {
'name': 'Физический синтез',
'description': 'Исследования в области физического синтеза. В рамках данной работы в том числе производятся ПЛИС.',
'task_key': 'task_1',
'cost_base': 1,
'cost_base': (1, 0),
'cost_exp': 10,
},
'science_2': {
'name': 'Основы кибернетики',
'description': 'Изложение наиболее значимых кибернетических результатов в поняном студентам виде.',
'task_key': 'task_0',
'cost_base': 100,
'cost_base': (100, 0),
'cost_exp': 3,
},
'science_3': {
'name': 'Обобщение известных моделей',
'description': 'Когда уже получены все результаты для СФЭ, формул и КС, хочется усложнить модель, например, добавив произвольный базис.',
'task_key': 'task_3',
'cost_base': (1, 2),
'cost_exp': 50
},
}
UNIVERSITY = {
......
......@@ -59,7 +59,7 @@ class TaskWrapper(JsonWrapper):
science_key = self.config['production_science']
science = self.state.science(science_key)
if science.amount == 0:
return 0
return (0, 0)
return convert_to_exp_amount(
self.plis_used * self.config['production_base'] *
self.config['production_exp'] ** (science.amount - 1)
......@@ -84,7 +84,7 @@ class ScienceWrapper(JsonWrapper):
@property
def cost(self):
return convert_to_exp_amount(
self.config.get('cost_base', 1) *
convert_to_value(self.config.get('cost_base', (1, 0))) *
self.config.get('cost_exp', 2) ** self.amount
)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment