Mojo программы записываю на этой странице.
Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!
В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).
Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.
Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.
Mojo программы — на этой странице буду записывать тексты программ, созданных на языках Python и Mojo, чтобы легко их находить и модифицировать.
Причём тут будут собраны исходные тексты и своих, и чужих программ.
Для сравнения скорости выполнения в конце каждой программы будет приведено время выполнения.
Так как почти все браузеры искажают тексты программ, заменяя при отображении страницы вертикальные двойные кавычки на горизонтальные двойные кавычки, мне приходится в браузере переходить в режим редактирования, чтобы восстановить вертикальные двойные кавычки и только после этого копировать текст программы, иначе интерпретатор Python’а выдаёт ошибки.
Проблема в том, что в Linux’е программы Python’а должны содержать вертикальные двойные кавычки, а в Geany for Windows — одинарные кавычки, поэтому каждую программу придётся хранить в трёх версиях: Prog__1.py, Prog_1.py, Prog__1.mojo.
P. Программы на языке Python
P00
# === Program HELLO.py ===
# def main():
print(«hello world»)
for x in range(9, 0, -3):
print(x)
Po Timing
# === Program Timing.py ===
# def main():
import time # 1
t0= time.time () # 2
t1 = time.time () — t0 # 3
print («Time 1 «, t1) # CPU seconds elapsed (floating point) # 4
#
# Program Timing_0.py
import time # 1
t0= time.time () # 2
NL=11
N0=1
for x in range(N0, NL, 1):
print («Hello»)
t1 = time.time () — t0 # 3
print («Time elapsed: «, t1) # CPU seconds elapsed (floating point) # 4
# 10 0.001 — 0.0034 sec
P1 Сумма чисел
# === Program SUMMA_P.py ===
# def main():
import time # 1
t0= time.time () # 2
SUM=0
N0=1
NL=10001
for x in range(N0, NL, 1):
SUM=SUM+x
print(x, SUM)
t1 = time.time () — t0 # 3
print («Time 1 «, t1) # CPU seconds elapsed (floating point) # 4
# print («Time elapsed: «, t1 — t0) # CPU seconds elapsed (floating point)
# print («Time 0 «, t0) # CPU seconds elapsed (floating point)
# Time elapsed: -1710229114.9498672
# Time elapsed: -1710229216.4895825
# Time 0 1710229484.9796064
# 1000 Time 1 0.9636049270629883
# 10000 Time 1 5.29069972038269
# 10000 Time 1 4.927379369735718
# 10000 Time 1 9.05373215675354
P2 Факториал
# === Program FACTORIAL_P.py ===
# def main():
print(«hello Friend»)
SUM=0
N0=1
NL=11 # пробовал и NL=1001 — безропотно выдаёт результат
FCT=1
for x in range(N0, NL, 1):
FCT=FCT*x
print(x, FCT)
P3 Вертикальное сечение Пруда
import math # === Program Square_3P.py ===
pi = math.pi # Number pi
a=4 # Upper side
h=1 # depth Height Weight
alfa=pi/3 # Angle 60 degree
b=a — 2*h/math.tan(alfa) # Low side
l=b+2*h/math.sin(alfa) # Lenth
S=h*(a+b)/2 # Square
print( «Число pi=» «%.4f» % pi, «(радиан)»)
print( «Верх a=» «%d» % a, «(м.)»)
print( «Высота h=» «%d» % h, «(м.)»)
print( «Число alfa=» «%.4f» % alfa, «(радиан)»)
print( «Низ b=» «%.2f» % b, «(м.)»)
print( «Длина l=» «%.2f» % l, «(м.)»)
print( «Сечение S=» «%.2f» % S, «(кв. м.)»)
P4 Объём Котлована Пруда
import math # === PRUD_4P.py ===
# Примерный расчёт Плавательного Пруда
# без учёта «Лягушатников» с обоих сторон
# и без учёта глубокой Ямы для зимовки Рыб,
# нужных для оживления Пруда и очистки воды в нём.
# Весь грунт пойдёт на создание ОЛГ (Общественного Лабиринта Гряд),
# в котором будем выращивать Овощи для питания всех желающих.
pi = math.pi # Number pi
a=10 # Upper side
h=2 # height of Water
alfa=pi/4 # Angle 45 degree — optimum
b=a — 2*h/math.tan(alfa) # Low side
l=b+2*h/math.sin(alfa) # Lenth
S=h*(a+b)/2 # Square
L=50 # Lenth of the Swimming Pond
V=S*L # Volume
W=V*2000 # Weight
N=W/200 # Number
m=18 # man»s
n=15 # norma in day
D=N/(m*n) # Days
print( «Примерный расчёт Плавательного Пруда» )
print( «без учёта «Лягушатников» с обоих сторон» )
print( «и без учёта глубокой Ямы глубиной 4 метра для зимовки Рыб,» )
print( «нужных для оживления Пруда и очистки воды в нём.» )
print( «Весь грунт пойдёт на создание ОЛГ (Общественного Лабиринта Гряд),» )
print( «в котором будем выращивать Овощи для питания всех желающих.» )
print( «Число pi=» «%.4f» % pi, «(радиан)» )
print( «Верх a=» «%d» % a, «(м.)»)
print( «Высота h=» «%d» % h, «(м.)»)
print( «Число alfa=» «%.4f» % alfa, «(радиан)»)
print( «Низ b=» «%.2f» % b, «(м.)»)
print( «Длина l=» «%.2f» % l, «(м.)»)
print( «Сечение S=» «%.1f» % S, «(кв. м.)»)
print( «Объём грунта V=» «%.1f» % V, «(кубометров)»)
print( «Вес грунта W=» «%.1f» % W, «(кг.)»)
print( «Число тачек N=» «%.1f» % N, «(шт.)»)
print( «Число людей m=» «%.0f» % m, «(энтузиастов)»)
print( «Норма дневная n=» «%.0f» % n, «(тачек)»)
print( «Число дней D=» «%.1f» % D, «(до завершения)»)
print( «ВЫВОД: Пруд вполне может быть создан за месяц, чтобы плавать всё лето»)
print( «Для ускорения процесса копать нужно с двух сторон»)
P5 Объём дерева
import math # === Program Konus.py ===
pi = math.pi # Number pi
pr=5 #price, rubles/litr
D=4 # Diametr ground, decimetr
d=3 # diametr top, decimetr
# P Perimetr ground, decimetr 12.6 9.45
# p perimetr top, decimetr
# R # radius ground, decimetr
# r # Radius top, decimetr
L=250 # Lenth, decimetr
R=D/2 # radius ground, decimetr
r=d/2 # Radius top, decimetr
P=pi*D # Периметр, дм.
p=pi*d # периметр, дм.
S=pi*R*R # Square, кв. дм.
s=pi*r*r # Square, кв. дм.
# Объём усечёного конуса V=⅓πH(R₁²+R₁R₂+R₂²), т.е. V=pi*L*(r*r+r*R+R*R)/3
V=V=pi*L*(r*r+r*R+R*R)/3 # Volume, литров
St=pr*V # Stoimost,
pl=625 # plotnost, грамм/литр
pz=700 # plotnost, грамм/литр
PS=pz*V/1000 # Вес куска ствола, кг
print( «Число pi=» «%.2f» % pi, «(радиан)»)
print( «Цена pr=» «%.2f» % pr, «(руб./литр)»)
print( «Диаметр D=» «%.1f» % D, «(дм.)»)
print( «диаметр d=» «%.1f» % d, «(дм.)»)
print( «Радиус R=» «%.1f» % R, «(дм.)»)
print( «радиус r=» «%.1f» % r, «(дм.)»)
print( «Perimetr ground P=» «%.1f» % P, «(дм.)»)
print( «perimetr top p=» «%.1f» % p, «(дм.)»)
print( «Длина L=» «%.1f» % L, «(дм.)»)
print( «Сечение S=» «%.2f» % S, «(кв. дм.)»)
print( «Сечение s=» «%.2f» % s, «(кв. дм.)»)
print( «Объём V=» «%.2f» % V, «(литров)»)
print( «Стоимость St=» «%.2f» % St, «(рублей)»)
print( «Плотность средне-влажной сосны pl=» «%.f» % pl, «(грамм/литр)»)
print( «Вес зимней сосны PS=» «%.2f» % PS, «(кг)»)
print( «Плотность зимней сосны pz=» «%.f» % pz, «(грамм/литр)»)
print( «Реальную плотность спиленной Сосны определю, взвесив кубик со стороной 10 см. или используя прибор»)
print( «Пожалуй, Реальную плотность спиленной Сосны определю, взвесив кусок ствола на двух электронных весах и разделив вес на его вычисленный объём»)
P6 ====== 1000CL — 1000 Color Linies ======
..
M. Программы на языке Mojo
M1 Сумма чисел
# === Program SUMMA_M.py ===
# def main():
import time # 1
t0= time.time () # 2
SUM=0
N0=1
NL=10001
for x in range(N0, NL, 1):
SUM=SUM+x
print(x, SUM)
t1 = time.time () — t0 # 3
print («Time 1 «, t1) # CPU seconds elapsed (floating point) # 4
#
M2 Факториал
M3 Вертикальное сечение Пруда
import math # === Program Square_3M.mojo ===
pi = math.pi # Number pi
a=4 # Upper side
h=1 # depth Height Weight
alfa=pi/3 # Angle 60 degree
b=a — 2*h/math.tan(alfa) # Low side
l=b+2*h/math.sin(alfa) # Lenth
S=h*(a+b)/2 # Square
print( «Число pi=» «%.4f» % pi, «(радиан)»)
print( «Верх a=» «%d» % a, «(м.)»)
print( «Высота h=» «%d» % h, «(м.)»)
print( «Число alfa=» «%.4f» % alfa, «(радиан)»)
print( «Низ b=» «%.2f» % b, «(м.)»)
print( «Длина l=» «%.2f» % l, «(м.)»)
print( «Сечение S=» «%.2f» % S, «(кв. м.)»)
M4 Объём Котлована Пруда
import math # === Program Square_4M.mojo ===
# Примерный расчёт Плавательного Пруда
# без учёта «Лягушатников» с обоих сторон
# и без учёта глубокой Ямы для зимовки Рыб,
# нужных для оживления Пруда и очистки воды в нём.
# Весь грунт пойдёт на создание ОЛГ (Общественного Лабиринта Гряд),
# в котором будем выращивать Овощи для питания всех желающих.
pi = math.pi # Number pi
a=10 # Upper side
h=2 # height of Water
alfa=pi/4 # Angle 45 degree — optimum
b=a — 2*h/math.tan(alfa) # Low side
l=b+2*h/math.sin(alfa) # Lenth
S=h*(a+b)/2 # Square
L=50 # Lenth of the Swimming Pond
V=S*L # Volume
W=V*2000 # Weight
N=W/200 # Number
m=18 # man»s
n=15 # norma in day
D=N/(m*n) # Days
print( «Примерный расчёт Плавательного Пруда» )
print( «без учёта «Лягушатников» с обоих сторон» )
print( «и без учёта глубокой Ямы глубиной 4 метра для зимовки Рыб,» )
print( «нужных для оживления Пруда и очистки воды в нём.» )
print( «Весь грунт пойдёт на создание ОЛГ (Общественного Лабиринта Гряд),» )
print( «в котором будем выращивать Овощи для питания всех желающих.» )
print( «Число pi=» «%.4f» % pi, «(радиан)»)
print( «Верх a=» «%d» % a, «(м.)»)
print( «Высота h=» «%d» % h, «(м.)»)
print( «Число alfa=» «%.4f» % alfa, «(радиан)»)
print( «Низ b=» «%.2f» % b, «(м.)»)
print( «Длина l=» «%.2f» % l, «(м.)»)
print( «Сечение S=» «%.1f» % S, «(кв. м.)»)
print( «Объём грунта V=» «%.1f» % V, «(кубометров)»)
print( «Вес грунта W=» «%.1f» % W, «(кг.)»)
print( «Число тачек N=» «%.1f» % N, «(шт.)»)
print( «Число людей m=» «%.0f» % m, «(энтузиастов)»)
print( «Норма дневная n=» «%.0f» % n, «(тачек)»)
print( «Число дней D=» «%.1f» % D, «(до завершения)»)
print( «ВЫВОД: Пруд вполне может быть создан за месяц, чтобы плавать всё лето»)
print( «Для ускорения процесса копать нужно с двух сторон»)
M5 Объём дерева
import math # === Program Konus.py ===
pi = math.pi # Number pi
pr=5 #price, rubles/litr
D=4 # Diametr ground, decimetr
d=3 # diametr top, decimetr
# P Perimetr ground, decimetr 12.6 9.45
# p perimetr top, decimetr
# R # radius ground, decimetr
# r # Radius top, decimetr
L=250 # Lenth, decimetr
R=D/2 # radius ground, decimetr
r=d/2 # Radius top, decimetr
P=pi*D # Периметр, дм.
p=pi*d # периметр, дм.
S=pi*R*R # Square, кв. дм.
s=pi*r*r # Square, кв. дм.
# Объём усечёного конуса V=⅓πH(R₁²+R₁R₂+R₂²), т.е. V=pi*L*(r*r+r*R+R*R)/3
V=V=pi*L*(r*r+r*R+R*R)/3 # Volume, литров
St=pr*V # Stoimost,
pl=625 # plotnost, грамм/литр
pz=700 # plotnost, грамм/литр
PS=pz*V/1000 # Вес куска ствола, кг
print( «Число pi=» «%.2f» % pi, «(радиан)»)
print( «Цена pr=» «%.2f» % pr, «(руб./литр)»)
print( «Диаметр D=» «%.1f» % D, «(дм.)»)
print( «диаметр d=» «%.1f» % d, «(дм.)»)
print( «Радиус R=» «%.1f» % R, «(дм.)»)
print( «радиус r=» «%.1f» % r, «(дм.)»)
print( «Perimetr ground P=» «%.1f» % P, «(дм.)»)
print( «perimetr top p=» «%.1f» % p, «(дм.)»)
print( «Длина L=» «%.1f» % L, «(дм.)»)
print( «Сечение S=» «%.2f» % S, «(кв. дм.)»)
print( «Сечение s=» «%.2f» % s, «(кв. дм.)»)
print( «Объём V=» «%.2f» % V, «(литров)»)
print( «Стоимость St=» «%.2f» % St, «(рублей)»)
print( «Плотность средне-влажной сосны pl=» «%.f» % pl, «(грамм/литр)»)
print( «Вес зимней сосны PS=» «%.2f» % PS, «(кг)»)
print( «Плотность зимней сосны pz=» «%.f» % pz, «(грамм/литр)»)
print( «Реальную плотность спиленной Сосны определю, взвесив кубик со стороной 10 см. или используя прибор»)
print( «Пожалуй, Реальную плотность спиленной Сосны определю, взвесив кусок ствола на двух электронных весах и разделив вес на его вычисленный объём»)
M6
..
Привожу информацию со страницы :
х
х
…
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…