GotAI.NET
Форум: Проблемы искусственного интеллекта
Регистрация
|
Вход
Все темы
|
Новая тема
Стр.1 (3)
След. >
>>
Поиск:
Автор
Тема: Генерация случайного числа
IvanVlaskin1976
Сообщений: 15438
Генерация случайного числа
Добавлено: 30 май 24 16:06
по поводу генерации случайного числа -
достаточно разделить 10 на 7 и выдавать числа дроби
не так уж и сложно
или если совсем уж случайное, использовать два триггера без синхронизации
http://gotai.net/forum/default.aspx?threadid=288240&page=6
В вашем случае вы используете генератор радомного числа.
http://gotai.net/forum/default.aspx?threadid=288240&page=7
Это полная принципиальная схемотехника 6502 вместе со всеми вспомогательными, переферийными схемами питания и синхронизации. Проще в то время да и до сих пор ничего нет.
Эта схема востановлена прямо с топологии, поэтому деталей больше. Ниже по ссылке полная документация. Говорят что этот чип стоял в модуле навигации на той ракете французкой которая сбила английский эсминец во время Аргентинской войны за острова.
Назначение этого чипа это управление электронными соленоидами.
https://github.com/emu-russia/breaks
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 30 май 24 16:29
гость
84.125.98.*
На: ИИ технология экономически обоснована, экономия на програмистах.
Добавлено: 30 май 24 15:28
# Инициализация весов случайными числами
w_i_h = np.random.uniform(-0.5, 0.5, (20, 784))
w_h_o = np.random.uniform(-0.5, 0.5, (10, 20))
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 30 май 24 18:09
Генерация на компьютере не квазислучайных, а абсолютно случайных данных
программа random_number
написана на C++, при запуске выдает текстовый символ случайного числа от 0 до 9, либо выдает строку error если не получен доступ к linux файлу /dev/urandom
особенность программы - нужен запуск её с временным интервалом её запусков не чаще 1 раза в секунду, иначе число может повторяться
комипиляция: c++ -o random_number random_number.cpp
// надо заменить в #include фигурные скобки на угловые кавычки
#include {stdio.h}
#include {fcntl.h} /* open(), O_RDONLY */
#include {unistd.h} /* read(), close() */
#define BUFFER_SIZE 1
int main (int argc, char ** argv)
{
ssize_t read_bytes;
int fd;
char buffer[BUFFER_SIZE];
unsigned int i1,i2;
unsigned char ch;
char file_name[100]={"/dev/urandom\0x00"};
fd = open (file_name, O_RDONLY);
if (fd < 0) {
printf("error\n");
return 1;
}
while ((read_bytes = read (fd, buffer, BUFFER_SIZE)) > 0) {
ch=buffer[0];
close (fd);
}
i1=(int) ch;
i2=i1%10;
printf("%i\n",i2);
return 0;
}
==========
программа random_alfavit
написана на C++, при запуске выдает случайный текстовый символ английского алфавита строчных букв в диапазоне от от a до z, либо выдает строку error если не получен доступ к linux файлу /dev/urandom
особенность программы - нужен запуск её с временным интервалом её запусков не чаще 1 раза в секунду, иначе текстовый символ английского алфавита строчных букв может повторяться
комипиляция: c++ -o random_alfavit random_alfavit.cpp
// надо заменить в #include фигурные скобки на угловые кавычки
#include {stdio.h}
#include {fcntl.h} /* open(), O_RDONLY */
#include {unistd.h} /* read(), close() */
#define BUFFER_SIZE 1
int main (int argc, char ** argv)
{
ssize_t read_bytes;
int fd;
char buffer[BUFFER_SIZE];
unsigned int i1,i2;
unsigned char ch;
unsigned char ch2;
char file_name[100]={"/dev/urandom\0x00"};
fd = open (file_name, O_RDONLY);
if (fd < 0) {
printf("error\n");
return 1;
}
while ((read_bytes = read (fd, buffer, BUFFER_SIZE)) > 0) {
ch=buffer[0];
close (fd);
}
i1=(int) ch;
i2=97+i1%26;
ch2= (char) i2;
printf("%c\n",ch2);
return 0;
}
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 30 май 24 19:29
ещё можно повысить случайность моей программы если использовать для генерации случайных чисел дробь 10 делённое на 7, а порядки дробного числа через которые последовательно перескакивать по ходу выполнения программы устанавливать моим генератором квазислучайных чисел с стартом от таймера
промежуточный результат работы моего сверхнадёжного генератора случайных чисел надо где то хранить, например в файле или переменной окружения, а это надо уже операционную систему с которой работаешь настраивать, простое приложение для моей программы не годится
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 31 май 24 5:12
гость
198.98.50.*
На: ИИ технология экономически обоснована, экономия на програмистах.
Добавлено: 31 май 24 4:50
Цитата:
Автор: гость
Это полная принципиальная схемотехника 6502 вместе со всеми вспомогательными, переферийными схемами питания и синхронизации. Проще в то время да и до сих пор ничего нет.
Эта схема востановлена прямо с топологии, поэтому деталей больше. Ниже по ссылке полная документация. Говорят что этот чип стоял в модуле навигации на той ракете французкой которая сбила английский эсминец во время Аргентинской войны за острова.
Назначение этого чипа это управление электронными соленоидами.
https://github.com/emu-russia/breaks
вот 26 вентилей 32 бита:
module rnd(
input clk,
output reg [31:0] rand
);
wire feedback = rand[0] ^ rand[31];
initial begin
rand = 123456789;
end
always @(posedge clk) begin
rand <= {rand[30:0], feedback};
end
endmodule
https://pasteboard.co/QhS9kPRNmhkC.jpg
для ракеты сойдёт, это для игровых автоматов нужно что то мудрить более витееватое, чтобы преступников запутать
[
Ответ
][
Цитата
]
гость
146.70.164.*
На: Генерация случайного числа
Добавлено: 31 май 24 7:38
Цитата:
Автор: IvanVlaskin1976
гость
198.98.50.*
На: ИИ технология экономически обоснована, экономия на програмистах.
Добавлено: 31 май 24 4:50
Цитата:
Автор: гость
Это полная принципиальная схемотехника 6502 вместе со всеми вспомогательными, переферийными схемами питания и синхронизации. Проще в то время да и до сих пор ничего нет.
Эта схема востановлена прямо с топологии, поэтому деталей больше. Ниже по ссылке полная документация. Говорят что этот чип стоял в модуле навигации на той ракете французкой которая сбила английский эсминец во время Аргентинской войны за острова.
Назначение этого чипа это управление электронными соленоидами.
https://github.com/emu-russia/breaks
вот 26 вентилей 32 бита:
module rnd(
input clk,
output reg [31:0] rand
);
wire feedback = rand[0] ^ rand[31];
initial begin
rand = 123456789;
end
always @(posedge clk) begin
rand <= {rand[30:0], feedback};
end
endmodule
https://pasteboard.co/QhS9kPRNmhkC.jpg
для ракеты сойдёт, это для игровых автоматов нужно что то мудрить более витееватое, чтобы преступников запутать
Вы же радиотехнический закончили, тряхните стариной.
[
Ответ
][
Цитата
]
гость
84.125.98.*
На: Генерация случайного числа
Добавлено: 31 май 24 7:42
В компонентах каждый сможет.
А вот что насчёт 3D структур?
То есть сразу в оптимальной топологии слабо сделать с учётом норм конкретного завода.
То то же... А то уволим всех программистов ... ИИ форева ...
Что еще от селюков-дебилов с еврейской полукровью ждать.
[
Ответ
][
Цитата
]
гость
146.70.164.*
На: Генерация случайного числа
Добавлено: 01 июн 24 3:50
Цитата:
Автор: гость
В компонентах каждый сможет.
А вот что насчёт 3D структур?
То есть сразу в оптимальной топологии слабо сделать с учётом норм конкретного завода.
То то же... А то уволим всех программистов ... ИИ форева ...
Что еще от селюков-дебилов с еврейской полукровью ждать.
Современные идэешки 99% всей рутинной работы за вас делают, нужно уметь с ними работать.
[
Ответ
][
Цитата
]
гость
84.125.98.*
На: Генерация случайного числа
Добавлено: 01 июн 24 4:32
Цитата:
Автор: гость
Современные идэешки 99% всей рутинной работы за вас делают, нужно уметь с ними работать.
ИДЕ делают планарную многослойную топологию конпонентную с шинами для трасировки.
А вы поробуйте структуру целиком создать без разделения на квадраты компонентов и шины.
И не лоскую а объемную.
Вот о чем и речь. Большинство тут даже не понимают что им сказали.
Попахивает хохлами тупыми. Даже если они евреи и живут в России.
[
Ответ
][
Цитата
]
гость
84.125.98.*
На: Генерация случайного числа
Добавлено: 01 июн 24 4:42
Для совсем туых.
Для этого нужен метод математического расчета.
И надо вначале свои скрипты сделать которые создатут структуру.
Даже подскажу. Вместо иерархии компонентов, там будет иерархия компонентов с доменными областями.
Домены отличаются от шин тем, что сами являются активными элементами.
И когда модель (условно из паралелепипедов) будет создана, нужен будте еще этап геометрической оптимизации под технологические процессы.
Скорее всего это будет тонкопленочное напыление. А для этого нужен будет не фотошаблон, а голаграфически изменяемая маска.
Короче совсем для тупых совет. Не занимайтесь дурью, а бегите лучше в банк снимайте наличку и тут же покупайте на якобы денежную бумагу золото.
Если золота нет, можно крипту но только временно, чтоб в итоге все равно купить золото и не то которое у кого то в подвале, а то которое можно в своём личном схроне закопать.
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 01 июн 24 4:49
бла бла бла
как сделать случайность программно я описал - надо сделать генератор случайных числе стартующий от времени, а ещё чтобы может сложнее было его просчитать сделать два связанных генератора квазислучайных чисел
Полная случайность аппаратно - это либо слушать белый шум дифференциатором, либо два триггера друг с другом в обратной связи без синхронизатора, а считывание их значения буферным элементом с синхронизатором
и всё будет просто и абсолютно случайно
[
Ответ
][
Цитата
]
гость
84.125.98.*
На: Генерация случайного числа
Добавлено: 01 июн 24 4:54
Никто не сомневался что вы дебил, и вы это только что подтвердили.
[
Ответ
][
Цитата
]
гость
171.25.193.*
На: Генерация случайного числа
Добавлено: 01 июн 24 10:00
Цитата:
Автор: IvanVlaskin1976
бла бла бла
как сделать случайность программно я описал - надо сделать генератор случайных числе стартующий от времени, а ещё чтобы может сложнее было его просчитать сделать два связанных генератора квазислучайных чисел
Полная случайность аппаратно - это либо слушать белый шум дифференциатором, либо два триггера друг с другом в обратной связи без синхронизатора, а считывание их значения буферным элементом с синхронизатором
и всё будет просто и абсолютно случайно
вам нужно сосредоточиться на чем то одном, вы слишком рассеяны, как наркоман под спидами, вот возьмите и сделайте это, генератор такой, доведите дело до конца, иначе это бессмысленное броуновское движение по верхам разных "интересных тем", это не по мужски
[
Ответ
][
Цитата
]
IvanVlaskin1976
Сообщений: 15438
На: Генерация случайного числа
Добавлено: 01 июн 24 11:29
Цитата:
Автор: гость
вам нужно сосредоточиться на чем то одном, вы слишком рассеяны, как наркоман под спидами, вот возьмите и сделайте это, генератор такой, доведите дело до конца, иначе это бессмысленное броуновское движение по верхам разных "интересных тем", это не по мужски
я сделал первый вариант, и даже два типа первого варианта - устройство urandom обеспечивает почти абсолютную случайность, и две программы его задействующих я предъявил в этой теме
[
Ответ
][
Цитата
]
гость
84.125.98.*
На: Генерация случайного числа
Добавлено: 01 июн 24 14:00
Цитата:
Автор: гость
вам нужно сосредоточиться на чем то одном, вы слишком рассеяны, как наркоман под спидами, вот возьмите и сделайте это, генератор такой, доведите дело до конца, иначе это бессмысленное броуновское движение по верхам разных "интересных тем", это не по мужски
Вы требуете невозможного.
Поставте задачу попроще.
Например функцию Хевисайда спаять на радиоэлектронных компонетах, сделать замеры, заполнить таблицы, учесть погрешности измерения.
Затем из дувх частей полученных в первом задании спаять двухмерную функцию Хевисайда. Сделать серию экспериментов, найти собственныхе частоты и вывести эмперическую зависимость для двух параметров.
Сразу подскажу что там будет один режим стоячих концентрических волн. То есть чередования максимув и минимув.
Второе решение будет спиральные волны.
Вот дальше взять два таких устройства со спиральными волнами и наложить в одном рабочем теле.
Далее собрать установку аналогичную для звковых колебаний на поверхности воды. Отстроить её отражением лазера. А для обратной связи использовать как раз установку из первой серии экспериментов.
Далее совместить два бассейна под конкретным углом и добится чтоб эти спиральные волны дрейфовали навстречу друг другу, и прееключались на обратный дрейф.
Ну и регистрировать на границе излучение перпендикулярное поверхности воды.
Поздравляют вы получили квант или солитон макро размера.
[
Ответ
][
Цитата
]
Стр.1 (3)
: [1]
2
3
След. >
>>
Главная
|
Материалы
|
Справочник
|
Гостевая книга
|
Форум
|
Ссылки
|
О сайте
Вопросы и замечания направляйте нам по
Copyright © 2001-2022, www.gotai.net