Вверх ↑
Ответов: 346
Nameless
Мраконосный Рыцарь
#1: 2020-06-28 11:07:59 ЛС | профиль | цитата
fzt писал(а):

[Информация актуальна на момент 8 июня 2020]Всем привет, сегодня я вам расскажу как теоретически рассчитать БАКЕсли между кольцами меньше 2-х блоков: Скорость разгона будет меньше, чем могла бы быть.Утверждение размытое, так что будем считать, что этому условию следовать необходимо. Тогда расстояние между кольцами будет ровно 2 блокаСледовательно картина такая:Видно что ЖБ в три раза больше чем колецПусть:Ei - энергия входаX - количество колецY - количество поворотовZ - количество железных блоковEo - энергия выходаx - энергия кольцаy - сопротивление изгибаz - сопротивление железного блокаПолучаем уравнение:Ei + Xx + Yy + Zz = EoИзвестно:Есть начальная скорость 0.02 [Ei = 20]Скорость: один блок -0.001, один изгиб -0.005 [z = -1; y = -5]Вы указываете в терминале число кругов, пройденные круги определяются числом прохождений частицы через блок терминала.Последнее условие в разных баках будет разным, так что количество кругов в уравнении не участвует, ибо слишком много нюансов, проще посчитать точное число колец и поворотов участвующих в жизни частицыТак как [к-во ЖБ] = 3 * [к-во колец] =› Z = X*3 и переменная Z уходитПолучаем новое уравнение:20 + 16*X - 5*Y - 3*X*1 = Eo=›20 + 13X - 5Y = EoЗная, что энергия выхода должна быть в диапазоне [1600, 1900] получаем двойное неравенство:1600 ‹ 20 + 13X - 5Y ‹ 1900=›1580 ‹ 13X - 5Y ‹ 1880Дело за малым, осталось подобрать все возможные конфигурации в цикле по X = [0,199]; Y = [0,199] и сохранить полученные значения в файл (вряд ли кто-то будет делать бак больше 200 колец, но во всяком случае он сможет написать свою программу)Код программы на Python3:def f(x, y):
return 13*x - 5*y

values = open('values.txt', 'w')

for x in range(200):
for y in range(200):
if f(x, y) › 1580 and f(x, y) ‹ 1880:
print('X:', x, ' Y:', y, '\n')
n = 'X:' + str(x) + ' Y:' + str(y) + '\n'
values.write(n)

values.close()
Итак, мы получили все возможные конфигурации бака, где X - количество колец сверхпроводников, Y - количество изгибов, после чего частица обязательно должна удариться в уран Очень большой скроллСамо собой не стоит выбирать из конфигураций "впритык", особенно задача усложнится если использовать модулиИ ещё кое что - все эти значения могут поменяться в любой моментРедактировалось 2 раз(а), последний 2020-06-14 19:01:10



Все конечно интересно, но - где то написано что разгон, дающийся за прохождения кольца сверхов составляет 15 ед.энергии, где-то что 17, а тут вообще не описано это, чисто по виду вижу что 13. Кому ж верить то?)
карма: 3
Gott mit uns!
0