треугольное число от shunks < num, значит можем сплитить 
                  
                  
                  генерируем рандомное число от 0 до num -> 560
                  
                  
                  получаем 2 отрезка, 0-560, 560-1000 (или 2 чанка 560, 440)
                  
                  
                  генерируем рандомное число от 0 до num -> 320
                  
                  
                  отрезок, в диапазон которго попадает новое число (320) дробим на 2 отрезка  [0-560]  -> [0-320][320-560] или 2 чанка [320][240]
                  
                  
                  проверяем, длины отрезков уникальные ? следующая итерация : берем новое рандомное число от 0 до 1000 и сплитим отрезок, на который оно выпало
                  
                  
                  повторяем до shunks times
                  
                  
                
проще было функцию написать чем это произведение писать
спасибо, но без консоли не проще
если рандом попал на пересечение отрезков ? то новое рандомное число
Вот это интересно выглядит
он может сгенерить за N шагов или до второго пришествия)
я думал чат уже договорился о бредовости условия задачи)
Обсуждают сегодня