История изменений
Исправление dva20, (текущая версия) :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число на экран)
далее повторяем уменьшая разрядность для Mod делением на 10, но не забываем, что у нас тут везде float, плавает зараза хрен пойми в какую сторону.
2345 Mod 1000 = 345
2345 - 345 = 2000/1000 = 2
(вывели это число на экран)
345 Mod 100 = 45
345 - 45 = 300/100 = 3
(вывели это число на экран)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число на экран)
далее повторяем уменьшая «разрядность» делением на 10, но не забываем, что у нас тут везде float, плавает зараза хрен пойми в какую сторону.
2345 Mod 1000 = 345
2345 - 345 = 2000/1000 = 2
(вывели это число на экран)
345 Mod 100 = 45
345 - 45 = 300/100 = 3
(вывели это число на экран)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность» делением на 10, но не забываем, что у нас тут везде float, плавает зараза хрен пойми в какую сторону.
2345 Mod 1000 = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod 100 = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod 1000 = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod 100 = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок, мне нужно ещё учитывать Capacity. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. На всех уровнях вычислений используется только C++ тип данных float. Другого в этой системе нет.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Но я его не проверял, здесь также где-то можно словить ошибку вычислений, так как их тут много и много разных типов вычислений. Спасибо.
Исправление dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
- у меня есть ещё «length», это как микропрограмма или пользовательский метод который считает длину математикой.
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Спасибо.
Исходная версия dva20, :
Да, так можно было бы сделать. Я знаю как деление по модулю работает, но его не рассматривал, так как там немного больше сложностей в потоке, например, как развернуть порядок. Мне нужно получать 0,0,1,2,3,4,5, а не 5,4,3,2,1,0,0. Я не знаю как математикой развернуть обратно, чтобы Modulo выдавал другой порядок.
Хотя наверное можно, но это усложняет вычисления, их становится много. Например,
10000 = power(10, len(12345)) / 10
12345 Mod 10000 = 2345
12345 - 2345 = 10000/10000 = 1
(вывели это число)
далее повторяем уменьшая «разрядность»:
2345 Mod **1000** = 345
2345 - 345 = 2000/1000 = 2
(вывели это число)
345 Mod **100** = 45
345 - 45 = 300/100 = 3
(вывели это число)
и так далее.
Но в принципе, можно и такой алгоритм рассмотреть. Спасибо.