LINUX.ORG.RU

История изменений

Исправление 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 (вывели это число)

и так далее.

Но в принципе, можно и такой алгоритм рассмотреть. Спасибо.