Size: a a a

2020 October 05

CD

Constantine Drozdov in pro.algorithms
а в чем разница между проверкой и пониманием?
источник

P

Pavel in pro.algorithms
Constantine Drozdov
а в чем разница между проверкой и пониманием?
можно проверить то, что ты не понимаешь, можно думать, что ты понял то, что ты не проверял, но когда ты проверяешь то, что ты думаешь, что ты понял, то можешь найти ошибки в своём понимании и соответственно его скорректировать
источник

CD

Constantine Drozdov in pro.algorithms
единственный способ проверки - математическое доказательство, и я не понимаю, какое понимание более высокого уровня для алгоритма возможно, чем умение его математически доказывать
источник

A

Andrey in pro.algorithms
*адепты формальной верификации зашли в чат*
источник

P

Pavel in pro.algorithms
Constantine Drozdov
единственный способ проверки - математическое доказательство, и я не понимаю, какое понимание более высокого уровня для алгоритма возможно, чем умение его математически доказывать
так а кто его будет делать, я или компьютер?
источник

CD

Constantine Drozdov in pro.algorithms
да нет, просто если Крускал работает за счет структуры разреза, он и доказывается через структуру разреза
источник

A

Andrey in pro.algorithms
Pavel
можно проверить то, что ты не понимаешь, можно думать, что ты понял то, что ты не проверял, но когда ты проверяешь то, что ты думаешь, что ты понял, то можешь найти ошибки в своём понимании и соответственно его скорректировать
цитата, взорвавшая интернет
источник

P

Pavel in pro.algorithms
Constantine Drozdov
да нет, просто если Крускал работает за счет структуры разреза, он и доказывается через структуру разреза
а если ты видешь его доказанным на бумаге, начинаешь его писать, но чот доказательство тебе не помогает, потому что твой код не работает, то куда звонить?
источник

CD

Constantine Drozdov in pro.algorithms
Pavel
а если ты видешь его доказанным на бумаге, начинаешь его писать, но чот доказательство тебе не помогает, потому что твой код не работает, то куда звонить?
обращаемся ко второй части "научиться писать идеи без ошибок"
источник

P

Pavel in pro.algorithms
Constantine Drozdov
обращаемся ко второй части "научиться писать идеи без ошибок"
и как это сделать?
источник

CD

Constantine Drozdov in pro.algorithms
Constantine Drozdov
этому учит упражение "продумай всю реализацию до того, как ее писать"
^
источник

P

Pavel in pro.algorithms
идея-то правильная, математически доказанная!
источник

P

Pavel in pro.algorithms
так продуманно же, даже доказано, но код не работает
источник

CD

Constantine Drozdov in pro.algorithms
адепты формальной верификации сейчас вообще набегут и заявят, что программы не отличаются от математических доказательств
источник

P

Pavel in pro.algorithms
гладко было на бумаге, да забыли про овраги
источник

P

Pavel in pro.algorithms
Constantine Drozdov
адепты формальной верификации сейчас вообще набегут и заявят, что программы не отличаются от математических доказательств
на каком языке?
источник

CD

Constantine Drozdov in pro.algorithms
какая разница
источник

P

Pavel in pro.algorithms
я представляю, как вы императивную программу будете превращать в доказательства и годами её доказывать, без изменений, желательно бумажкой с ручкой
источник

CD

Constantine Drozdov in pro.algorithms
мне не надо её формально доказывать, мне надо её правильно написать
источник

CD

Constantine Drozdov in pro.algorithms
как и мне не надо формально доказывать идею, мне надо, чтобы она была правильная
источник