Бред

Ответить в тред Ответить в тред
Аноним 15/12/20 Втр 03:34:09 2354258341
Screenshot20201[...].jpg 214Кб, 720x902
720x902
Сап /b. Меня ещё давно увлекала идея с монеткой, черным красным, чет/не чет. И та лудоманская тема с умножением. Я недавно решил немного изучить код и погромирование по фану и мне вроде бы удалось реализовать ту интересующую меня модель с равновероятными событиями, но неожиданно я уперся в возможности компа, вроде и проц не слабый 3900Х а все равно не тянет даже 40 итераций, хотя я ждал 10 мин. Максимум удалось зафиксировать 35 итераций с отключенными 0 и 1 на консоли. Хотелось бы узнать, могу ли я свой говнокод прокатить на суперкомпе и увидеть интересующие меня цифры и как это сделать? Ну или мб он где то сильно замедляется и я могу его значительно ускорит оптимизировав сам код?
Аноним 15/12/20 Втр 03:35:54 2354258862
У тебя в 15 строке ошибка
Аноним 15/12/20 Втр 03:36:02 2354258893
>>235425834 (OP)
К слову на 35 итераций потребовалось почти 5млрд бросков
Аноним 15/12/20 Втр 03:36:45 2354259064
Бля шо ты за хуйню высрал, зачем тебе iterr, если у тебя есть i?
Аноним 15/12/20 Втр 03:37:29 2354259275
>>235425906
Я не шарю, как получилось так и получилось
Аноним 15/12/20 Втр 03:37:49 2354259356
15/12/20 Втр 03:37:55 2354259397
>>235425834 (OP)
чел, что это за пиздец у тебя наиндушен
Аноним 15/12/20 Втр 03:39:00 2354259648
>>235425939
+, я тоже нихуя не выкупаю. ОП, давай объясняй чё у тебя в говнокоде происходит
Аноним 15/12/20 Втр 03:39:34 2354259779
>>235425834 (OP)
Советую тебе не страдать хуйней и вместо этого прочитать про алгоритмическую сложность.
Аноним 15/12/20 Втр 03:40:38 23542600410
>>235425834 (OP)
Напиши что именно твоя программа делает
Аноним 15/12/20 Втр 03:41:15 23542602011
>>235425977
Ему бы пузырек для начала захуярить, потому что то, что оп-пике это какой-то лютый пиздец. Какого хуя вот при iterr=100 надо чета принтить? Нахуя ваще эта переменная, если есть i?
Аноним 15/12/20 Втр 03:42:21 23542604712
>>235426020
Даже не собираюсь тратить своё время на вникание во всё это.
inb4 а время на тред ответить всегда есть
Аноним 15/12/20 Втр 03:42:24 23542604813
>>235425964
"Монетка" бросается и стопается, когда нужное количество раз орел/решка выпадает. Т.е тебе интересно узнать сколько бросков потребуется до того как 10 орлов подряд выпадет, ставишь 10 в itter и запускаешь. В конце тебе показывается кол- во бросков throws и заданная итерация+ вся лента из бросков, нули и единицы
Аноним 15/12/20 Втр 03:45:20 23542612814
>>235426048
А мне интересно узнать сколько потребуется бросков для серии из 100 выпавших подряд орлов/решек, но комп уже слишком медленно работает, для тех же 40 10 мин ждал, а он так ничего и не зафиксировал
Аноним 15/12/20 Втр 03:45:34 23542613615
>>235426048
>>235425834 (OP)
Так и что это тебе даст?
Настоящего рандома на компах нет. Он зависит от железа на котором ты запускаешь свой код, от кода, от погоды, от температуры проца и тд и тп.
Аноним 15/12/20 Втр 03:46:34 23542616416
>>235426136
> зависит от железа на котором ты запускаешь свой код, от кода, от погоды, от температуры проца и тд и тп.
Это и есть настоящий рандом

мимо криптограф
Аноним 15/12/20 Втр 03:47:12 23542617817
>>235426136
>Так и что это тебе даст?
Просто интересно. Хочу через суперкомп прогнать или даже 1000 итераций выставить, посмотреть на цифры
Аноним 15/12/20 Втр 03:47:38 23542619118
>>235426004
не так!
правильно вот как:
напиши, что именно ПО ТВОЕМУ МНЕНИЮ твоя программа делает
Аноним 15/12/20 Втр 03:47:59 23542619719
>>235426164
Настоящий рандом это полураспад ядра, а это псевдорандом
Аноним 15/12/20 Втр 03:49:01 23542622220
>>235425834 (OP)
Толстовато
код настолько неправильный, что ненарочно так нельзя
Аноним 15/12/20 Втр 03:49:43 23542624321
>>235426048
ты же понимаешь, что задача аналитически решается?
Аноним 15/12/20 Втр 03:49:48 23542624922
>>235425834 (OP)
Если это не шутка, то скорее всего ты можешь подать на инвалидность
Аноним 15/12/20 Втр 03:49:49 23542625123
>>235426197
Нет. Псевдорандом это регистры сдвига с линейной обратной связью. А в перечисленных тобою приколах достаточно энтропии, чтобы считать их тру рандомом
Аноним 15/12/20 Втр 03:51:35 23542630124
>>235426249
Я пробовал. Ждал 10 минут, и инвалидность не получилась. Что надо поменять?
Аноним 15/12/20 Втр 03:52:24 23542632425
>>235426243
>аналитически
Куда надо пописать?
Аноним 15/12/20 Втр 03:52:46 23542633326
787767.png 4Кб, 263x310
263x310
878788.png 13Кб, 544x424
544x424
7868788.jpg 22Кб, 237x399
237x399
>>235425834 (OP)
это теория вероятностей. найти повтор серии это шанс один на миллиард. чем выше серия тем больше вероятностей что это не произойдёт. там мега экспонента.
Аноним 15/12/20 Втр 03:53:09 23542634427
Блять, повторяю, яя не погромист и не в курсе о правильности/ не правильности кода, но я вижу что он работает, так как я и хотел. Просто хочу узнать, могу ли я этот код так же как у себя запустить на суперкомпе?
Аноним 15/12/20 Втр 03:53:19 23542635228
546675767.png 3Кб, 259x269
259x269
Аноним 15/12/20 Втр 03:53:38 23542636329
Код конечно говно, минуты 2 смотрел, чтобы понять.
Плюс ты путаешь понятия например что такое итерация, отсюда кривое именование и запутываение дополнительное. Непонятна точно твоя цель.
1) Если ты уберешь вывод в консоль или будешь выводить например промежуточные результаты только (каждый 100й или 1000й проход) то цикл пойдёт крутиться горазло быстрее.
2) Вероятность выпадения орлов N раз подряд можно и по формуле теор. вер. посчитать вообще-то. Но прикол в том, что это вероятность.
Может и сразу выпасть 10 раз подряд, а может и не выпасть, даже если прогонишь весь диапазон опытов несколько раз.
Стабилизируется этот показатель только при большом количестве опытов. Короче непонятнет смысл твоих подстчетов.
мимо c# тех лид
15/12/20 Втр 03:53:50 23542636530
>>235426301
Ладно зеленый дурачок, не знаю зачем тебе это надо, но можешь продолжать
Аноним 15/12/20 Втр 03:54:18 23542638431
Гугли схему независимых испытаний Бернулли и геометрическое распределение вероятностей
Аноним 15/12/20 Втр 03:57:25 23542644932
>>235426363
> 2) Вероятность выпадения орлов N раз подряд можно и по формуле теор. вер. посчитать вообще-то. Но прикол в том, что это вероятность.
Можно и количество найти гугли геометрическое распределение

мимо математик
Аноним 15/12/20 Втр 03:57:45 23542645833
>>235426344
Нет. Такой говеный код на суперкомпьютер не пустят.
Аноним 15/12/20 Втр 03:57:51 23542646134
>>235426363
Ну до того, чтобы убрать вывод на консоль я сам допер, ускорилось да, но те же 40 и без вывода за 10мин не получается выбить. Про тервер и формулу вероятности тоже в курсе, но мне и хотелось саму ленту из 0и 1 увидеть с результатом, а не формулу
Аноним 15/12/20 Втр 03:58:07 23542647035
Аноним 15/12/20 Втр 03:58:24 23542647736
>>235426384
Почему геометрическое?
Тебе слово нравится?
Аноним 15/12/20 Втр 03:59:18 23542649437
>>235426477
Потому что распределение, которое нужно опу, называется геометрическим
Аноним 15/12/20 Втр 03:59:42 23542650538
>>235426461
На, смотри ленту:

0101010000111001100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

За 15 секунд изи
15/12/20 Втр 04:00:54 23542653039
Аноним 15/12/20 Втр 04:01:51 23542655640
>>235426494
Блядь, их ДВА
Какое ты имеешь в виду, умник?
Аноним 15/12/20 Втр 04:02:07 23542656241
Аноним 15/12/20 Втр 04:02:50 23542657842
>>235426048
Такое испытание имеет смысл, если последовательность не является случайной. Например, корейский рандом в Lineage 2, или алгоритмы в современных играх с лутбоксами. Получив каким-то образом доступ к неограниченному числу открытий можно исследовать в чём именно статистика отклоняется от случайного поведения. И построить наиболее прибыльную стратегию.
Для случайной последовательности все вероятности уже посчитаны. >>235426048
Аноним 15/12/20 Втр 04:02:55 23542658043
Screenshot20201[...].jpg 254Кб, 1440x2988
1440x2988
>>235426048
Ты долбоеб? С вероятностью в 0.1% так выпадет, или раз в 1000 итераций примерно. Хуле тут считать.
Аноним 15/12/20 Втр 04:02:55 23542658144
Аноним 15/12/20 Втр 04:04:10 23542661445
>>235426556
Ты че, ебан? Геометрические распределение вероятностей одно
Аноним 15/12/20 Втр 04:04:45 23542663346
Аноним 15/12/20 Втр 04:06:23 23542666647
Так я смогу прокрутить своё детище на суперкомпе или нет?
Аноним 15/12/20 Втр 04:07:37 23542670348
>>235426048
Ты или толстый или больной шизойд. Ты понимаешь что ты ёбнутый?
Аноним 15/12/20 Втр 04:08:42 23542673249
16076409985460.jpg 231Кб, 1504x536
1504x536
56675656765656.jpg 248Кб, 1512x534
1512x534
Аноним 15/12/20 Втр 04:08:55 23542673850
>>235426666
Сможешь конечно, если на нем будет стоять компилятор для с#
Аноним 15/12/20 Втр 04:10:25 23542676851
>>235426732
Эти предсказания полная хуета

мимо математик
Аноним 15/12/20 Втр 04:10:29 23542677052
>>235426703
Ну и зачем ты это высрал?
Вопрос был в возможности прокрутки кода в суперкомпе, а не в состоянии моего психического здоровья.
Аноним 15/12/20 Втр 04:13:58 23542683253
>>235426738
Буду искать тогда. Я ещё недавно про квантовые компы узнал, интересно как там бы они считали, допустим 1кк итераций? Подозреваю, что всё уперлось бы в размер типа переменной
Аноним 15/12/20 Втр 04:16:17 23542687754
>>235426832
Ты б лучше код нормальный написал.
Аноним 15/12/20 Втр 04:16:35 23542688055
>>235425834 (OP)
Кратко прокомментируй, что делает твой код, плиз
Аноним 15/12/20 Втр 04:18:54 23542691856
>>235426768
почему тогда формула на первом скрине предсказала движения на 2 недели?
Аноним 15/12/20 Втр 04:18:57 23542691957
>>235426770
Нет это невозможно. Никто не подпустит шизойда к суперкомпьютеру.
15/12/20 Втр 04:20:03 23542693858
>>235426832
Можешь арендовать, но смысла в этом нет, кроме того, на нормальных языках есть тип переменной что-то типа BigInteger, который берет память постольку поскольку. Но опять же, твоя проблема в том, что ты делаешь совершенно бесполезный тест, который ничего не доказывает и решается на бумажке в 2 строчки в общем случае, для этого не нужен суперкомпьютер
Аноним 15/12/20 Втр 04:20:26 23542694659
>>235426880
Рандомно Высирает в консоль 0 или 1 до тех пор, пока не будет заданного в iterr выпавших подряд единиц и показывает общее количество всех 0 и 1
15/12/20 Втр 04:22:09 23542697860
>>235426918
Потому что иди нахуй, ебанько. Ты как и большинство шизиков не понимаешь очевидных вещей, но пытаешься открывать свое тупое ебало, и даже не осознаешь своей тупости.
Аноним 15/12/20 Втр 04:22:58 23542699061
>>235426946
Да я увидел, ты писал про монетку. Хорошая идея, как уже выше писалось можно что то такое использовать что бы проверять последовательность на случайность.
Аноним 15/12/20 Втр 04:24:15 23542702062
>>235426990
Вот, вот. Я тоже думал, что тем же лудоманам будет полезно наглядно показать, что мартингейл не работает
Аноним 15/12/20 Втр 04:26:46 23542706763
>>235426946
>Рандомно Высирает в консоль 0 или 1 до тех пор, пока не будет заданного в iterr выпавших подряд единиц и показывает общее количество всех 0 и 1

Не высерай хуйню в консоль и твоя программа ускорится в 100 раз.
Аноним 15/12/20 Втр 04:27:47 23542709064
>>235426136
Рандом в компах вообще-то по математическому алгоритму делается, и вся последовательность повторяется через некоторое время (о, ужас). Так что затея опа вообще смешна.
Аноним 15/12/20 Втр 04:27:49 23542709165
>>235427020
теперь надо придумать откуда взять псевдослучайную последовательность и засунуть ее в эту программку вместо команды рандом

>>235427067
кстати двачую, это элементарно
Аноним 15/12/20 Втр 04:28:27 23542710366
>>235426978
ну так если не умеешь предсказывать будущие данные то это только твои проблемы.
Аноним 15/12/20 Втр 04:29:04 23542711467
1607995725467.jpg 549Кб, 1080x1920
1080x1920
Аноним 15/12/20 Втр 04:30:05 23542713068
>>235427020
>>235426990

Для проверки еще можно делать спектральный тест, через Фурье
Аноним 15/12/20 Втр 04:30:42 23542714169
>>235427090
Как раз интересно как результат отличается от аналитического, если бы это был настоящий рандом
Аноним 15/12/20 Втр 04:30:42 23542714370
>>235427090
Не весь. Есть тру рандом

мимо криптограф
Аноним 15/12/20 Втр 04:31:40 23542715871
>>235427090
Че правда? Это значит, что есть число итерации которое никогда не будет достигнуто даже при бесконечном кол - ве бросков?
Аноним 15/12/20 Втр 04:31:54 23542716272
>>235427141
> настоящий рандом
Это может быть настоящий рандом. Всё зависит от реализации функции в конкретном языке программирования
Аноним 15/12/20 Втр 04:32:31 23542717773
оп даун
рандом гавно
случайность пиздабольство
есть псевдо случайность и цепляца надо за время
Аноним 15/12/20 Втр 04:33:43 23542719474
>>235427090
> и вся последовательность повторяется через некоторое время
Ну, если взять 512-битный блочный шифр в режиме счетчика, то последовательность повторится через 2^512 операций.
Аноним 15/12/20 Втр 04:34:10 23542720675
bitcoin-predict[...].png 74Кб, 860x509
860x509
de053c327abbf86[...].png 44Кб, 796x411
796x411
>>235427114
Ну так прогноз это желтый. Курс упал немного с задержкой.

Потом вырос.

когда курс битка будет 30к. и об этом будут все орать, точные параметры будущего буду знать только я.
Аноним 15/12/20 Втр 04:36:11 23542725476
Screenshot20201[...].jpg 58Кб, 686x283
686x283
Вот.
5 минут ждал с отключенным выводом 1 и 0 в консоль
Аноним 15/12/20 Втр 04:38:11 23542730077
>>235427206
> задержкой
Кабанчики насмотрелись прогнозов и побежали сливать биток. Курс упал, прогноз сбылся с задержкой. Кабанчики охуели, предсказалка работает. Увидели что дальше курс растет. Побежали покупать, вот курс и вырос.
Аноним 15/12/20 Втр 04:38:54 23542732178
>>235427254
Я чему то думал, что комп намного быстрее это все делает.
На чем ещё его можно написать для ускорения?
Вроде гчитал, что шарп не самый быстрый
Аноним 15/12/20 Втр 04:40:14 23542735679
>>235427254
Перепиши свою парашу на плюсы с использованием OpenMP, даст мультитрединг. Я уже лег спати так что лень
Аноним 15/12/20 Втр 04:41:40 23542738180
>>235427321
На ассемблере можешь, лол
Аноним 15/12/20 Втр 04:42:37 23542740281
>>235427381
Оно того не стоит, да и человек не сможет сделать лучше чем компилятор
Аноним 15/12/20 Втр 04:44:17 23542744582
>>235427402
Сможет. Я как-то хуйню делал в универе учебную. Прога на С делала работу за минуту. Ассемблер, который я ручками написал, справлялся за 20 секунд
Аноним 15/12/20 Втр 04:45:29 23542746583
Ещё бы между 30 и 31ой строкой таймер вкрутить, что бы точно показывпл в консоли, сколько времени потратилсь на поиск последовательности>>235425834 (OP)
Аноним 15/12/20 Втр 04:46:06 23542748384
>>235426251
>энтропии
Количество информации? Помню помню в вузе учили. Это можно куда-нибудь применить эти знания? Мимо погромист заебало кодить хочется чего-то наукоемкого
Аноним 15/12/20 Втр 04:47:49 23542751785
>>235427445
Ты потому что дебич который не знает про специфичные опкоды из AVX, SSE и то, что компилятору можно указать их использование. Кроме того легче было использовать плюсы с шлангом и переписать некоторые мат функции в инлайн АСМ, это бы дало даже больше, OpenMP также не помешал бы, если учитывать что гонка данных между тредами не происходит
Аноним 15/12/20 Втр 04:49:43 23542755086
>>235427465
Вполне возможно, поищи C# code benchmarking, в плюсах это через chrono делают
Аноним 15/12/20 Втр 04:56:39 23542767587
uint64_t bitcount_naive(uint64_t n)
{
uint64_t i, result;
for (i=0; i<64; i++)
result += (n >> i) & 0x01;
return result;
}

uint64_t bitcount_gcc(uint64_t n)
{
return __builtin_popcountll(n);
}
Аноним 15/12/20 Втр 04:58:07 23542770488
Аноним 15/12/20 Втр 05:03:44 23542778689
>>235427704
Язык си. uint64_t это 64-битное число, от 0 до 2^64. Функция __builtin_popcountll(n) считает количество единиц в числе.
https://www.jdoodle.com/c-online-compiler/

Чтобы ускорить твою программу я бы создал массив таких чисел, загрузил туда последовательность и посчитал бы количество единиц в последовательности.
Аноним 15/12/20 Втр 05:05:47 23542780990
>>235427786
Хуясе подход. Спасибо за идею анончик, заскринил- буду ковыряться
Аноним 15/12/20 Втр 05:12:11 23542792091
16058106592690.jpg 50Кб, 600x340
600x340
Пиздец, полный тред макак.
>>235426128
>сколько потребуется бросков для серии из 100 выпавших подряд орлов/решек
Вероятность этого события 1 к 1267650600228229401496703205376. Бросков потребуется еще на несколько порядков больше, и вероятность все равно будет не 100%. Даже если ты оптимизируешь свою программу до уровня просчета одного броска за один такт что невозможно, то тебе потребуется около 10 триллионов лет умноженных на 100-1000.

мимо датасаентист
Аноним 15/12/20 Втр 05:14:10 23542795792
>>235427920
А если через квантовый суперкомп пропустить?
Аноним 15/12/20 Втр 05:17:46 23542802093
>>235427957
>А если через квантовый суперкомп пропустить?
И как это тебе поможет с подсчетом бросков монет?
Аноним 15/12/20 Втр 05:20:50 23542809594
>>235428020
Ну он же как бы одновременно кинет, то большое число монет, которое у тебя выше было
Аноним 15/12/20 Втр 05:21:08 23542810095
lol.JPG 131Кб, 1132x840
1132x840
Запустил тоже.
Вот выпала 31 подряд единица и 30 нулей за 4.8 миллиарда бросков.
Аноним 15/12/20 Втр 05:22:42 23542813296
>>235427162
для настоящего рандома требуется физический генератор рандома - измеритель какой угодно хуйни, от ветра до радиофона, иначе любая реализация это лишь функция предыдущего состояния, которая циклится по определению
Аноним 15/12/20 Втр 05:24:12 23542817597
>>235428095
>Ну он же как бы одновременно кинет, то большое число монет, которое у тебя выше было
Одновременно то он кинет, но число бросков не подсчитает.
Аноним 15/12/20 Втр 05:28:29 23542827598
>>235427090
на сях у рандома 64 бита, чего опу на всю жизнь хватит. ну а суперкомпьютер всего-то за год другой асилит, если говнокод почистить
Аноним 15/12/20 Втр 05:34:24 23542840899
>>235427957
а если мегапиксель сократить под температурой 1024?
Аноним 15/12/20 Втр 05:36:57 235428473100
>>235427920
>на несколько порядков больше
>мимо датасаентист
видимо, чтобы заниматься ml-непотребствами, нужно не знать статы. тут у нас экспоненциальное распределение, и для какой-нибудь 99% вероятности нужен рост в 4.6 раз, никаких порядков не будет
Аноним 15/12/20 Втр 05:40:49 235428553101
>>235427957
многопоточный проц умеет кидать несколько монеток одновременно. квантовый комп - медленная и кривая параша, единственное преимущество которой - что одновременные броски монеток могут знают друг о друге

другими словами, если в многопоточке будешь долбить одну последовательность несколькими ядрами - говна вкусишь. делаешь разные последовательности разным потокам - проблем нет
Аноним 15/12/20 Втр 05:41:06 235428557102
>>235428408
Тогда он станет килопикселем
Аноним 15/12/20 Втр 05:45:29 235428630103
>>235428553
Это прямо в коде надо прописывать что бы по потокам распределять или в настройка каких то?
Мой проц на 5% всего грузит когда этот процесс выполняет, я ведь могу поменять, что бы на всю мощь он их бросал? Это в коде меняется или в настройках?
Аноним 15/12/20 Втр 05:46:54 235428647104
>>235428630
В коде.
3900Х а он в один поток хуярит лол.
Аноним 15/12/20 Втр 05:48:06 235428666105
>>235428647
Бля, подскажите как это сделать, я про это не знаю нихуя, ну или ссыль на материал дайте плз.
Аноним 15/12/20 Втр 05:51:00 235428711106
>>235428666
Так, это если у меня 24 потока, то в х24 раза можно ещё ускорить?
Как их распределять? Хочу что-бы проц бросал монетки как ебанутый
Аноним 15/12/20 Втр 05:51:24 235428719107
>>235428666
for(int i = 0; i < num_threads; i++)
new Thread(()->func()).start()
запуск func() в несколько потоков, если бы ты кодил на жабе
синтаксис тупо погугли свой
Аноним 15/12/20 Втр 05:52:20 235428742108
>>235428719
а, я ебнутый, лямбду засунал
но не суть
Аноним 15/12/20 Втр 05:53:22 235428764109
Аноним 15/12/20 Втр 05:54:17 235428785110
lol.JPG 19Кб, 471x175
471x175
lol2.JPG 114Кб, 1060x613
1060x613
>>235428719
Так в многопотоке много нюансов, оп сразу не сделает нормально.
31 единица подряд
30 нулей подряд
10 млрд бросков
Аноним 15/12/20 Втр 05:55:43 235428817111
>>235425834 (OP)
жди 20 лет пока квантовый компьютер не станет доступным для смертных
Аноним 15/12/20 Втр 05:57:41 235428859112
>>235428785
Где об этом почитать можно?
Аноним 15/12/20 Втр 06:06:31 235429015113
lol.JPG 46Кб, 496x510
496x510
>>235428859
c# многопоточность в гугле

36 единиц подряд
35 нулей подряд
30 млрд бросков
Аноним 15/12/20 Втр 07:14:49 235430480114
>>235425834 (OP)
Не знаю с кого проигрывать больше, с дебила ОПа или с комнатного техлида >>235426363, ведь ни тот ни другой не знают, что объект Random нужно каждый раз пересоздавать, иначе вывод Random будет повторятся, особенно в случаях с циклами которые работают без задержек.
Аноним 15/12/20 Втр 07:17:35 235430549115
>>235425834 (OP)
Не комп слабый, а ты долбоеб и написал лютую дичь. Посмотри на переменнуюю c.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов