タグ付けされた質問 「rational-numbers」

この課題には、有理数、つまり整数の分数として表現できるものの操作が含まれます。有理数が許容されるいくつかの入出力形式の1つにすぎない場合は、このタグを使用しないでください。正確な有理演算を使用する必要がある場合は、このタグを使用してください。

18
分数を単純化する
勝者:イアンD.スコットの回答、1バイト(48バイト)ずつ!見事! プログラムは、簡略化できる部分からの入力を受け入れ、それを単純化する必要があります。 ルール: 分数が既に最も単純な形式である場合は、ユーザーに通知する必要があります これを行う組み込み関数はありません ユーザーはある時点で数値を入力する必要がありますが、プログラムがそれを読み取る方法は重要ではありません。stdin、console.readlineなどを使用できます。ある時点で9/18(たとえば)ユーザーが入力する限り、有効です。 出力はstdout、console.writelineなどで行う必要があります。 分数はとしてx/y入力され、次のように出力する必要がありますa/b 分数は最も単純な形式を出力する必要があります。たとえば、8/12-> 6/9は無効であり、有効なソリューションは2/3のみです。 このコンテストは2014年8月9日に終了します(投稿から7日間) これはコードゴルフの質問なので、最短のコードが勝ちます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.