Извините, ваш отец случайно не
@Kaban Bunya ? Откуда в вас такой говнокод?
1. называй переменные нормально, что бы самому не путаться
2. (строки 165-168) в мейне не нужно создавать поток
3. 190-191 можно сразу передавать функу в качестве аргумента (не записывая их в отдельные переменные)
4. 194-304 ну тут вообще пиздос
5. 387-409 можно заменить на
тернарный оператор
6. 411-451 опять пиздос
я заебался, исправб хотя-бы это