Size: a a a

Programming Offtop

2021 February 05

(

( in Programming Offtop
саша сок #KotlinGang
function(list):
   element = pick(list)
   
   if(check(element))
       return element
   
   return function(list - element)
Что оно делает? что такое pick? Что такое check?
источник

VN

Viktor Noskin in Programming Offtop
Andrew Mikhaylov
Бля, а похоже на питон
В начале def добавит и вроде валидно 🌚
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
Что оно делает? что такое pick? Что такое check?
выбирает элемент из списка с помощью какой-то функции (в моём случае рандомно), потом чекает, валиден ли он по определенному условию, это не важно и в целом там может быть что угодно
источник

с#

саша сок #KotlinGang... in Programming Offtop
в общем, видимо мне надо будет переписывать на цикл :(
источник

U

Unat in Programming Offtop
саша сок #KotlinGang
выбирает элемент из списка с помощью какой-то функции (в моём случае рандомно), потом чекает, валиден ли он по определенному условию, это не важно и в целом там может быть что угодно
эмм... filter?
источник

U

Unat in Programming Offtop
Ну, дважды фильтр советского союза
источник

U

Unat in Programming Offtop
саша сок #KotlinGang
выбирает элемент из списка с помощью какой-то функции (в моём случае рандомно), потом чекает, валиден ли он по определенному условию, это не важно и в целом там может быть что угодно
Ай, блин. items.first(checker)?.takeIf(validator)
источник

U

Unat in Programming Offtop
Но вообще я не понимаю что у тебя происходит на скриншоте и почему оно отличается от твоего псведокода
источник

с#

саша сок #KotlinGang... in Programming Offtop
Unat
Ай, блин. items.first(checker)?.takeIf(validator)
там если не подошло нужно ещё раз брать из списка, но без неподошедшего элемента
источник

VS

Vladimir Sh in Programming Offtop
а что не работает?
источник

с#

саша сок #KotlinGang... in Programming Offtop
Vladimir Sh
а что не работает?
котлин не работает
источник

U

Unat in Programming Offtop
саша сок #KotlinGang
там если не подошло нужно ещё раз брать из списка, но без неподошедшего элемента
Зачем? У тебя функция возвращала один элемент
источник

U

Unat in Programming Offtop
Зачем ты перебирал список рекурсивно?
источник

U

Unat in Programming Offtop
Ты что, наркоман?
источник

VS

Vladimir Sh in Programming Offtop
саша сок #KotlinGang
котлин не работает
хмм у меня в котлин скретч работает
источник

AD

Aleksey D. in Programming Offtop
надеюсь, с уведомлением?
источник

AM

Andrew Mikhaylov in Programming Offtop
Aleksey D.
надеюсь, с уведомлением?
Нет
источник

с#

саша сок #KotlinGang... in Programming Offtop
Unat
Зачем? У тебя функция возвращала один элемент
лол. там берётся рандомный элемент из списка, потом проверяется подходит ли он по условию, если нет, то снова беру рандомный, но из списка без элемента.
источник

с#

саша сок #KotlinGang... in Programming Offtop
и так пока либо не останется в списке элементов, либо не найдётся подходящий
источник

U

Unat in Programming Offtop
А, так и говори что нужен рандомный.... Стоп! Какая разница? Ну сделай items.shuffle().first(checker)?.takeIf(validator)
источник