移転しました。新しいエントリはこちらの「今日勉強したことをつらつらと」へ

プログラマがすぐに解けない問題をプログラマ的に解いてみた

まつひろのガレージライフ: 幼児が数分で解けるのに大人が解けない算数(?)の問題


8809 == 6:false

何らかのロジック走ってる


int unknown(int arg)


unknown(8809) == 6:true
unknown(7111) == 0:true



関数unknownの仕様思いつかない

型間違えてるんじゃね?
int unknown(char[] arg)


unknown("8809") == 6:true
unknown("7111") == 0:true


ここまで来ちゃえば好きなやり方でロジカルに解けるんじゃないかな。
文字か数字か定義するのと、デバッグ時に中途半端な挙動してたら疑うのはプログラマの基本でしょう。