7
共有(キャラクター)は思いやりです!
概要 次のタスクを検討してください。 正の整数n> 0を指定すると、その整数平方根を出力します。数の整数平方根Nの最大値であり、X 、X 2 ≤nは、通常、式で表さfloor(sqrt(n))。 例:25 -> 5、24 -> 4、40 -> 6、1 -> 1。 このタスクはそれ自体で十分簡単です。ただし、この課題では、25文字のみのセットを使用して、できるだけ多くの言語でこれを解決することがタスクです。 例 最初に、25バイトのセット(重複なし)を選択する必要があります。次のようになります(先頭のスペースに注意してください)。 ()*-.05:=>Mabdhilmnqrst| 次に、このセットの文字のみを使用して、できるだけ多くのテキストベースの(申し訳ありませんが、Piet)言語で問題の解決策を構築することが課題です。必要な回数だけ文字を使用できますが、セット外の文字を使用しないでください。 ソリューションは、完全なプログラムまたは関数のいずれかですが、スニペットではありません。たとえば、この文字セットを使用すると、次のことができます。 M -> (int) Math.sqrt(M) // Java (lambda expression) M => Math.sqrt(M)|0 // Javascript (unnamed function) lambda M: int(M**.5) // Python (lambda function) 3つの言語を使用したので、これは3のスコアを与えます。 回答に使用しているバイトのセットも含めてください。 ルール これはロゼッタストーンの挑戦です-あなたのスコアはあなたの提出物に含まれる言語の数です。最高のスコアが勝ちます。標準の抜け穴が適用されます。 この課題では、「言語」は明らかに異なるプログラミング言語としてカウントされます。同じ言語(Python 2、Python …