1 этап
Рассчитаем названия чисел по короткой шкале до 320 нулей.
# В короткой шкале количество нулей для названия с латинским префиксом N (где миллион N=1, биллион N=2 и т.д.)
# вычисляется по формуле: Количество нулей = 3 * N + 3.
# Мы ищем названия в районе 320 нулей.
# 3 * N + 3 = 321 (ближайшее делящееся на 3 число) -> 3 * N = 318 -> N = 106.
# 106-й префикс: 100 (центи-) + 6 (гекса-). То есть центигексаллион (или гексацентиллион в зависимости от номенклатуры).
# Давайте выведем точную последовательность чисел вокруг 320 нулей.
def get_name(zeros):
if zeros % 3 != 0:
return "Число с промежуточным количеством нулей"
n = (zeros - 3) // 3
return f"N={n}"
print("315 нулей:", (315-3)//3)
print("318 нулей:", (318-3)//3)
print("321 ноль:", (321-3)//3)
Для того чтобы задать вектор, элементами которого являются цифры числа Пи (\(\pi \)) длиной в 321 знак после запятой, сначала необходимо рассчитать это точное значение.Число Пи с точностью до 321 знака после запятой выглядит следующим образом:3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063Вектор (одномерный массив) из этих цифр состоит из целой части (3) и следующих за ней 321 десятичного знака. В программировании и анализе данных такой вектор задается следующим образом:💻 Код для создания вектора (Python)Вы можете использовать этот массив для симуляции, квантовых расчетов или генерации матрицы плотности:python# Вектор, содержащий целую часть и 321 знак числа Пи после запятой (всего 322 элемента)
pi_vector = [
3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6, 4, 3, 3, 8, 3, 2, 7, 9, 5, 0,
2, 8, 8, 4, 1, 9, 7, 1, 6, 9, 3, 9, 9, 3, 7, 5, 1, 0, 5, 8, 2, 0, 9, 7, 4, 9, 4, 4, 5, 9, 2, 3, 0,
7, 8, 1, 6, 4, 0, 6, 2, 8, 6, 2, 0, 8, 9, 9, 8, 6, 2, 8, 0, 3, 4, 8, 2, 5, 3, 4, 2, 1, 1, 7, 0, 6,
7, 9, 8, 2, 1, 4, 8, 0, 8, 6, 5, 1, 3, 2, 8, 2, 3, 0, 6, 6, 4, 7, 0, 9, 3, 8, 4, 4, 6, 0, 9, 5, 5,
0, 5, 8, 2, 2, 3, 1, 7, 2, 5, 3, 5, 9, 4, 0, 8, 1, 2, 8, 4, 8, 1, 1, 1, 7, 4, 5, 0, 2, 8, 4, 1, 0,
2, 7, 0, 1, 9, 3, 8, 5, 2, 1, 1, 0, 5, 5, 5, 9, 6, 4, 4, 6, 2, 2, 9, 4, 8, 9, 5, 4, 9, 3, 0, 3, 8,
1, 9, 6, 4, 4, 2, 8, 8, 1, 0, 9, 7, 5, 6, 6, 5, 9, 3, 3, 4, 4, 6, 1, 2, 8, 4, 7, 5, 6, 4, 8, 2, 3,
3, 7, 8, 6, 7, 8, 3, 1, 6, 5, 2, 7, 1, 2, 0, 1, 9, 0, 9, 1, 4, 5, 6, 4, 8, 5, 6, 6, 9, 2, 3, 4, 6,
0, 3, 4, 8, 6, 1, 0, 4, 5, 4, 3, 2, 6, 6, 4, 8, 2, 1, 3, 3, 9, 3, 6, 0, 7, 2, 6, 0, 2, 4, 9, 1, 4,
1, 2, 7, 3, 7, 2, 4, 5, 8, 7, 0, 0, 6, 6, 0, 6, 3
]
print(f"Длина вектора: {len(pi_vector)} элементов")