Мой 15-летний младший брат начинает программировать, и он написал маленькую аккуратную программу, которая выводит все комбинации букв и цифр, которые состоят из шести цифр или меньше. Его код представлял собой цикл for, вложенный в несколько раз, который обновлял элементы массива char с шестью уровнями. Выглядело плохо, но было, конечно, быстро! Я показал ему, как сделать простой подсчет и преобразовать эти числа в базу 36.
Самая большая проблема в том, что мой код был намного медленнее, чем его, из-за деления, которое я делал. Есть ли способ, которым я могу просто принять базу 36 и вывести счет от 1 до 36 ^ 6?
В идеале, я хочу сделать что-то вроде
[base 36]
for(int i = 0; i < 1000000; i++)
SaveForLaterFileOutput(i);