Генератор ЭНТРОПИИ
Генерирование кода с ИИ
Запрос для генерирования Android Studio Java приложения для накопления энтропии в файле. Генерируем приложение в бесплатном Дипсик с одного запроса.
В Giga.Chat тоже работает, но там нужно будет в Java коде внести одно простое исправление.
Этот вариант работает.
Сгенерируйте максимально простой Java-код для приложения "LargeEntropy" на Android 14 с SDK 33.
Разметка в файле Activity_main.xml должна позволять вертикальную прокрутку для просмотра всего контента.
Необходимо запросить в явном виде (в том числе и у пользователя) и получить все разрешения, необходимые для функционирования приложения, включая разрешение на чтение и запись данных в текстовый файл czechentropy.mp4 в папке Download смартфона.
На экране разместить TextView. Ниже разместить кнопку "Exit". При нажатии кнопки "Exit" завершать работу приложения.
Добавить обработку ошибок и проверку доступности хранилища. Если хранилище не доступно, выдать сообщение.
Создать переменную FSize = 1024000
При старте приложения:
- необходимо проверить наличие файла czechentropy.mp4 в папке Download смартфона. Если файл есть, то проверить его размер и если он меньше FSize байт - то надо открыть его для добавления данных. Если размер файла czechentropy.mp4 больше или равен FSize байт, то ничего не делать. Если файла czechentropy.mp4 в папке Download смартфона нет, создать и использовать для добавления в него данных.
- необходимо получить информацию о наличии акселерометра в смартфоне. Если акселерометра нет, получить информацию о наличии гироскопа.
- создать переменные LeastSignificantDigit и LeastSignificantDigit2 и записать в LeastSignificantDigit последнее значение из файла czechentropy.mp4 в папке Download смартфона. Если такого значения нет, записать в переменную LeastSignificantDigit значение "0".
Далее выполнять пункт NN до тех пор, пока не будет нажата кнопка "Exit", либо пока размер файла czechentropy.mp4 не достигнет FSize байт.
Начало пункта NN
- приложение должно непрерывно получать данные, измеренные в канале X акселерометра (если нет акселерометра - то данные от гироскопа), переводить их в BigInt число, выбирать значение младшего десятичного разряда в полученном BigInt числе и записывать его в переменную LeastSignificantDigit2. Сравнивать значения LeastSignificantDigit и LeastSignificantDigit2. Если значения в переменных LeastSignificantDigit и LeastSignificantDigit2 отличаются, то добавить значение LeastSignificantDigit в текстовый файл (дописать) czechentropy.mp4 в папке Download смартфона и так же переписать значение LeastSignificantDigit2 в переменную LeastSignificantDigit.
- в Log.e писать msg:"=== Least Significant Digit ===" и LeastSignificantDigit2
- постоянно проверять размер файла czechentropy.mp4 и писать размер в TextView.
. если размер файла czechentropy.mp4 больше или равен FSize байт, вывести на экран сообщение "Maximum Entropy Maked", закрыть файл czechentropy.mp4 в папке Download смартфона и больше ничего не делать.
Конец пункта NN
Перед запуском приложения надо в настройках смартфона дать разрешения.
Есть много вариантов развития запроса, как по форме, так и по функционалу.
Direct Link: https://chat.deepseek.com/share/e4gyrl3ephhgy45j56
Comments
Post a Comment