Javascriptプログラマ向けの興味深いタスクを含む「Return True to Win」というサイトがあります。目標は、強制的にtrueを返す特定の関数の引数を見つけることです。
以下はタスクの1つです。
function total(x) {
return (x < x) && (x == x) && (x > x);
}
ユーザーはx
、関数がtrueを返す原因となる値のスニペットを見つける必要があります。スニペットをテストするには、スニペットをパラメーターとして関数を呼び出します(例:)total(<snippet>)
。
22文字のソリューションを見つけました。
{valueOf:_=>n++%3},n=0
一部の人々は21文字で解決策を見つけました。私はこの解決策を見つけることができません。21文字の解決策は何ですか?
3
タスクの取得元のコンテスト/ページをリンクする必要があります。
—
エミグナ
{valueOf:Math.random}
随時作品...しかし、私はそれが...いくつかのルールを侵害する疑いがある(またはそうでないかもしれない?)
それらは明らかにトリッキーです。最初の24回のうち、14回しか答えられません
—
ニール
Salty開発者ノート...「total」と呼ばれるブール値を返す関数を持つことは、黒板の釘のようなものです!
—
scunliffe