Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 June 20

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
хм, это линковщик мудак
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
А тулчейн свежий?
последний msvc 2019. и Qt 5.15
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Vsevolod
последний msvc 2019. и Qt 5.15
Так а тулчейн какой под ним?
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
142?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Так а тулчейн какой под ним?
*последний msvc++
для компиляции используется qmake, не студия
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
+
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
надо будет QTBUG написать
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Подкинуть работы так сказать
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
смена мажорной версии — идеальное преступления для починки подобных багов
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
ХА!
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
на Qt 6 всё ок
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Можно заводить баг?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
В снапшоте будущей версии уже работает)
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Испугались и пошли на опережение
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Данил
Заранее извиняюсь за столь большой текст, но в интернете не могу найти ответа, благодаря которому была бы решена часть задачи. Поэтому обращаюсь к лучшим умам КПИ. В общем я пытаюсь сделать генератор слов на английском языке. Понятное дело настоящие слова у меня не получатся без базы, но рандомный набор символов схожий на слово - вполне можно получить. Его то я и хочу получить. Я посчитал частоту выпадения каждой буквы в английском алфавите, сравнил ее с той что есть в википедии, практически сходятся(погрешность может быть из за того что я взял недостаточно большой кусок текста на английском( я брал произведение Шекспира - A lovers Complaint, где около 2.5к слов), а также посчитал частоту выпадения некоторых знаков пунктуации(тире, запятая, точка, знак восклицания, пробел, апостроф), а также сумму всех 26 вероятностей. Посчитал я частоту, а вот как сделать рандом с определенной вероятностью не знаю. Целый день искал в интернете и пробовал разные способы. Было от способа создать миллиард элементов, где 70% из них будет одно, а 30% будет другое, берешь рандомное число из этого диапазона и сравниваешь: больше 70% или меньше, но не думаю что этот вариант подойдет в моем случае ибо у меня 26 вариантов и создавать триллионы элементов не имеет смысла. Нашел такую статью на стековерфлоу:
https://ru.stackoverflow.com/questions/798057/Как-выбрать-одно-из-значений-с-определенной-вероятностью
Попробовал такое, но т.к. рандом в функции rand() выбирает в основном значения по середине(где то сегодня читал такое, но могу ошибаться), то у меня получается одна и та же буква. И я не понимаю как сделать так, чтобы например буква 'e' выпадала чаще чем буква 'q' или 'j'.
Бррр, давай по порядку
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Про генерацию слов не подскажу, не занимался. А вот с матаном могу помочь
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Можешь задачу по рандому отделить от контекста и написать какой результат хочешь получить?
источник

Д

Данил in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Можешь задачу по рандому отделить от контекста и написать какой результат хочешь получить?
Я хочу чтобы некоторые цифры встречались чаще чем остальные. Одни цифры выпадают с одной вероятностью, другие - с другой
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Хорошо, какие объёмы генерируемого ряда таких чисел?
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
1000 элементов, миллион?
источник