Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local clear = require("term").clear
- local S,P = 0,0
- local n = {T=0}
- clear()
- print("Вас приветствует калькулятор эффективности Tinkers печей")
- os.sleep(1.5)
- clear()
- print("Введите максимальный размер длинны печи")
- local maxX = tonumber(io.read())
- clear()
- print("Введите максимальный размер ширины печи")
- local maxY = tonumber(io.read())
- clear()
- print("Введите максимальный размер высоты печи")
- local maxH = tonumber(io.read())
- clear()
- if type(maxX) == "number" and type(maxY) == "number" and type(maxH) == "number" then
- print("Обработано " .. maxX * maxY * maxH .. " вариантов построения печи\n")
- for h = 1, maxH do
- for x = 1, maxX do
- for y = 1, maxY do
- S = h * x * y
- P = x * y + 2 * h * (x + y)
- local T = S/P
- if n["T"] < T then
- n = {x=x, y=y, h=h, S=S, P=P, T=T}
- end
- end
- end
- end
- print("Вместимость блоков " .. n["S"] .. "\nЗатрата блоков на постройку = " .. n["P"] .. "\nЭффективность = " .. math.modf(n["T"] * 100) .. " %" .. "\nДлинна " .. n["x"] .. "\nШирина " .. n["y"] .. "\nВысота " .. n["h"])
- else
- print("Вводите только цифры")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement