Size: a a a

Programming Offtop

2020 November 30

с#

саша сок #KotlinGang... in Programming Offtop
Alexander Nozik
да. Верхнее условие проваливается только когда оба нула
там второе условие это когда a == null
источник

с#

саша сок #KotlinGang... in Programming Offtop
типа если верхнее провалилось, значит b != null, а a == null, потому что там условие
источник

AN

Alexander Nozik in Programming Offtop
саша сок #KotlinGang
там второе условие это когда a == null
а, стоп. да. Но это действительно невозможно просчитать.
источник

BP

Bogdan Panchenko in Programming Offtop
саша сок #KotlinGang
там второе условие это когда a == null
Не все верно, нужно переписать
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Не все верно, нужно переписать
В общем, правильно. Но логика для смарткаста слишком сложная
источник

с#

саша сок #KotlinGang... in Programming Offtop
а нижний работает потому что идёт после условия a == null
источник

BP

Bogdan Panchenko in Programming Offtop
саша сок #KotlinGang
а нижний работает потому что идёт после условия a == null
Это понятно уже
источник

BP

Bogdan Panchenko in Programming Offtop
Побывал разные вариации: else все равно нужен так никрути
источник

d

dimiii in Programming Offtop
Рубисты врываются в тред
a == null → b ?: BigDecimal.Zero
b == null → a ?: BigDecimal.Zero
else → f(a, b)
источник

IP

Iaroslav Postovalov in Programming Offtop
dfa не всесилен
источник

AN

Alexander Nozik in Programming Offtop
dimiii
Рубисты врываются в тред
a == null → b ?: BigDecimal.Zero
b == null → a ?: BigDecimal.Zero
else → f(a, b)
неплохо. @SchFuntik, вариант
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
неплохо. @SchFuntik, вариант
А если а не нулл а б нулл ?
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
А если а не нулл а б нулл ?
Ну тогда провалится во второй вход и будет a
источник

AN

Alexander Nozik in Programming Offtop
Я похоже дорос до Elephant Talk King Crimson. Раньше мне казалось, что это не особо слушабельно.
источник

IP

Iaroslav Postovalov in Programming Offtop
в шарпе не лучше
источник

IP

Iaroslav Postovalov in Programming Offtop
даже хуже
источник

VP

Vladimir Petrakovich in Programming Offtop
Да просто listOfNotNull(a, b).fold(zero, f)
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
Да просто listOfNotNull(a, b).fold(zero, f)
👍
источник

QH

Quantum Harmonizer in Programming Offtop
Когда запустил приложеньку из грэдла, поспал, закрыл приложеньку

15:58  Gradle build finished in 13 h 29 m 33 s 964 ms
источник

d

dimiii in Programming Offtop
Vladimir Petrakovich
Да просто listOfNotNull(a, b).fold(zero, f)
Вообще-то, мы ничего не знаем про f и её нейтральные элементы. Например:
listOfNotNull(2, 2).fold(0, ::prod) возвращает 0 там где 4 ожидается
источник