Size: a a a

2021 April 06

SP

Stanislav Popov in rust_offtopic
боже это елементарная задача почему так сложно
источник

AN

Alex Noname in rust_offtopic
должна быть где то билт ин функция
источник

AN

Alex Noname in rust_offtopic
просто в си -1%10 == -1
источник

SP

Stanislav Popov in rust_offtopic
должна но ебись оно все в рот
            let res = curr as isize + input_counts_delta as isize;

           let next = {
               if res.is_negative() {
                   (max + res) % max as isize
               } else {
                   res % max as isize
               }
           };
источник

SP

Stanislav Popov in rust_offtopic
но вообще это на самом деле такой себе уи
источник

AN

Alex Noname in rust_offtopic
как то так можно (i as isize - 1).rem_euclid(l as isize) as usize
источник

KR

Kai Ren in rust_offtopic
У меня на плейграунде rem_euclid тоже давал -1
источник

AN

Alex Noname in rust_offtopic
как? о)o
источник

r

red75prime in rust_offtopic
(curr + (max as isize + delta) as usize) % max
источник

SP

Stanislav Popov in rust_offtopic
я подумал ну его это циклическое, проще просто клампать и все
источник

KR

Kai Ren in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
хммм
источник

SP

Stanislav Popov in rust_offtopic
хитро!
источник

AN

Alex Noname in rust_offtopic
не правильная очередность операторов же
источник

SP

Stanislav Popov in rust_offtopic
вот так это выглядит
источник

SP

Stanislav Popov in rust_offtopic
Переслано от Stanislav Popov
источник

AN

Alex Noname in rust_offtopic
(-1_isize).rem_euclid(20)
источник

SP

Stanislav Popov in rust_offtopic
экранчик конечно портит все впечатление
источник

KR

Kai Ren in rust_offtopic
Лол
источник

AN

Alex Noname in rust_offtopic
здорово но не понятно (с)
источник