Size: a a a

2020 March 25

AZ

Alex Zhukovsky in rust_offtopic
правда представить недетерминистическую чистую функцию чет не получается
источник

AZ

Alex Zhukovsky in rust_offtopic
Слава
Слушай, я не хочу в срач скатываться. Так сделано, заниматься хитроумными оптимизациями на диспатчинге тасков я не занимался. Там всё открыто, код есть.
просто подозрительно
источник

AZ

Alex Zhukovsky in rust_offtopic
не огрести бы с либой где себе такое позволяют
источник

AZ

Alex Zhukovsky in rust_offtopic
ты говорил код отправишь, а его нте
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Примерам 6 лет
источник

G

Gymmasssorla in rust_offtopic
Короче, смысл в том, чтобы возвращать не [[Int]], а [GroupedList], где GroupedList - это

record GroupedList where
   constructor MkGroupedList
   start : Int
   count : Nat


Тогда не придётся мучиться с доказательством того, что он возвращает списки упорядоченные по возрастанию через 1.
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Короче, смысл в том, чтобы возвращать не [[Int]], а [GroupedList], где GroupedList - это

record GroupedList where
   constructor MkGroupedList
   start : Int
   count : Nat


Тогда не придётся мучиться с доказательством того, что он возвращает списки упорядоченные по возрастанию через 1.
а зачем это доказывать?
источник

AZ

Alex Zhukovsky in rust_offtopic
или обязательно нужно?
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
а зачем это доказывать?
В Идрис можно подоказывать, но вообще КМК, подход с GroupedList более самодокументируемый
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
В Идрис можно подоказывать, но вообще КМК, подход с GroupedList более самодокументируемый
он не работает стоит чутка изменить условие, например если разница между числами не больше 3
источник

AZ

Alex Zhukovsky in rust_offtopic
а не ровно 1
источник

G

Gymmasssorla in rust_offtopic
Изменим GroupedList
источник

AZ

Alex Zhukovsky in rust_offtopic
каким образом?
источник

AZ

Alex Zhukovsky in rust_offtopic
например [2,3,5,6,8,10] подходит под условие
источник

G

Gymmasssorla in rust_offtopic
Впихнём step : Nat?
источник

G

Gymmasssorla in rust_offtopic
Только Nat>0, конечно
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Впихнём step : Nat?
тут нет step
источник

G

Gymmasssorla in rust_offtopic
А мы засунем его
источник

AZ

Alex Zhukovsky in rust_offtopic
и какой он будет для списка [2,3,5,6,8,10]?
источник