Название | Сборник философский статей «Эксперименты над Реальностью» |
---|---|
Автор произведения | Артем Андреевич Ларин |
Жанр | |
Серия | |
Издательство | |
Год выпуска | 0 |
isbn | 9785006481244 |
Генерация случайных индексов:
Генерируются четыре случайных индекса x, y, a, b в диапазоне от 0 до 25, соответствующие буквам в массиве letters.
Цикл поиска:
Программа выполняет цикл, пока не будут найдены два индекса x и y, которые соответствуют гласным буквам.
В каждом цикле:
Генерируются новые случайные индексы a и b.
Увеличивается счетчик r, отслеживающий количество итераций.
Логика выбора:
Программа проверяет различные условия, чтобы определить, следует ли заменить текущие индексы x и y на новые a и b.
Условия проверяют комбинации гласных и согласных между текущими и новыми индексами, чтобы сделать выбор.
Вывод результата:
После нахождения подходящей пары индексов, программа выводит количество итераций r, которое потребовалось для нахождения этой пары.
Завершение программы:
Программа завершает выполнение и возвращает управление операционной системе.
Таким образом, программа пытается найти пару случайных индексов, которые соответствуют гласным буквам, с учетом заданных условий, и выводит количество попыток, потребовавшихся для этого.
Идея о трассировке
Что если трассировку запускать не как отдельный процесс, а вписать ее в код каждой выполняемой программы следующим образом:
Разбивает программу на логические шаги.
1. Шаг. Выполняем анализ пройденного шага, путем проверки соответствия значения переменных допустимым значениям. По факту положительного результата переход к следующему шагу. В случае отрицательного результата сохранение отчета только по выполненному шагу.
2. Шаг. Выполнение программы. Последняя строка шага возвращает программу к 1 шагу.
3. Шаг. Выполнение программы. Последняя строка шага возвращает программу к 1 шагу.
И так далее…
По идее это должно снизить нагрузку на ОЗУ.
Кодирование и передача информации с помощью числа пи
Каждый файл представлен в виде двоичного кода, который можно интерпретировать как двоичное число. Далее это число можно преобразовать в десятичную систему счисления. Затем можно определить позицию данного числа в числе пи и передать файл в виде этой позиции. В результате каждому файлу будет присвоена уникальная позиция в числе пи.
gpt критикует:
Этот метод не является эффективным, так как число пи является бесконечной и иррациональной десятичной дробью. Это означает, что в нем можно найти любую последовательность цифр, включая двоичные коды файлов, но это потребует огромного количества памяти и времени для поиска и передачи файла. Поэтому данный метод не используется в практике для передачи файлов. Вместо этого используются более эффективные и надежные методы передачи файлов, такие как сжатие данных, шифрование и другие технологии.
Логический эксперимент «Почему 2+2=4»
Ставим условие:
x=2;
если x=2, то y=5.
Выполняем:
x +