Rosetta Stone Challengeの目標は、可能な限り多くの言語でソリューションを作成することです。プログラミングの多言語性を自慢しましょう!
チャレンジ
あなたの課題は、可能な限り多くのプログラミング言語で、数字のリストを入力し、シリーズ内の連続する各数字を生成するために使用されるルールを出力するプログラムを実装することです。これは主に言語のショーケースであるため、言語が持つあらゆる種類の標準ライブラリ関数を使用できます。
「シリーズ」とは何ですか?
シリーズは、整数の順序付きリストです。シリーズ内の連続する各番号は、シリーズ内の前の番号に単純なルールを適用することで生成できます。この課題では、ルールは数値に定数を乗算し、2番目の定数を追加することで構成されます。両方の定数は任意の整数にすることができます。この課題の目標は、これら2つの定数を出力することです。
シリーズの2 5 11
場合、ルールはとして記述できます2 1
。つまり、各数値は前の数値に2を足したものに1を足したものになります。重要な事実は、ほとんどのシリーズには1つのルールしかありません。一部のシリーズには無限の数があるか、まったくありませんが、これに対処する必要はありません。
入力
入力は、シーケンス内の数字である3つの異なる整数のリストになります。数字は、スペース、コンマ、または改行区切りのいずれかです。ただし、どちらを指定してください。特定の言語には入力制限があるため、この制限に柔軟に対応します。入力の4つの例を次に示します。
0 7 14
2 5 11
2 0 -4
5 -19 77
出力
出力は、シリーズの生成に使用されるルールを表す2つの整数になります。最初の数値は乗法定数であり、2番目の数値は加法定数です。出力のフォーマットは、スペース、コンマ、または改行区切りにすることができます。この制限にも柔軟に対応できます。出力の対応する例を次に示します。
1 7
2 1
2 -4
-4 1
目標達成基準
客観的な勝利基準については、次のとおりです。各言語は、最短のエントリを書くことができる人に関する個別の競争ですが、全体的な勝者は、これらのサブ競争のほとんどに勝った人になります。これは、多くの一般的でない言語で答える人が有利になることを意味します。Code-golfは、言語に複数の解決策がある場合の大部分のタイブレーカーです。最短のプログラムを持っている人は、その言語の信用を得ます。
ルール、制限、および注意
あなたのプログラムは、2012年4月9日より前に存在した任意の言語で作成できます。また、テストすることはできないため、より一般的ではない/難解な言語で作成されたいくつかの応答を検証するために、コミュニティに頼る必要がありますそれら。
現在のリーダーボード
このセクションは定期的に更新され、言語の数と各言語のリーダーを示します。
- AWK(32)-メラモク
- bash(31)-ピーター・テイラー
- Befunge(29)-ハワード
- bc(39)-カーニグ
- brainfuck(174)-CMP
- C(78)-l0n3_shArk
- C ++(96)-leftaroundabout
- Common Lisp(88)-カーニグ
- クレイチャペル(59)-カイルカノス
- csh(86)-カーニグ
- クーダ(301)-leftaroundabout
- dc(30)-カーニグ
- DOSバッチ(54)-mellamokb
- 要素(27)-ハワード
- ES(95)-カーニグ
- 係数(138)-カーニグ
- フェリックス(86)-kirbyfan64sos
- Fortran(44)-カイルカノス
- Go(101)-ハワード
- GolfScript(16)-ハワード
- Golflua(44)-カイルカノス
- ハスケル(35)-leftaroundabout
- J(23)-ガレス
- Java(141)-ハワード
- JavaScript(47)-mellamokb
- ジュリア(71)-ML
- ルア(51)-ハワード
- マーキュリー(319)-leftaroundabout
- MoonScript(48)-kirbyfan64sos
- ニムロッド(146)-leftaroundabout
- フクロウ(22)-解像度
- パスカル(88)-leftaroundabout
- Perl(57)-ガレス
- PHP(61)-mellamokb
- PicoLisp(72)-カーニグ
- ピート(56)-ML
- PostScript(61)-ハワード
- Python(40)-ハワード
- Q(36)-マーティン
- QBasic(34)-mellamokb
- R(50)-解像度
- ルビー(44)-ハワード
- スカラ(102)-ガレス
- SQL(57)-アマンジークバーマ
- TI-83ベーシック(25)-mellamokb
- 無制限の登録マシン(285)-Paxinum
- VBA(57)-ガフィ
- 空白(123)-解像度
- zsh(62)-カーニグ
現在のユーザーランキング
等しいランクはアルファベット順にソートされます。
ハワード(9):Befunge(29)、Element(27)、Go(101)、GolfScript(16)、Java(141)、Lua(51)、PostScript、(61)Python、(40)Ruby(44)
kernigh(8):bc(39)、Common Lisp(88)、csh(86)、dc(30)、es(95)、Factor(138)、PicoLisp(72)、zsh(62)
leftroundabout(6):C ++(96)、Cuda(301)、Haskell(35)、Mercury(319)、Nimrod(146)、Pascal(88)
mellamokb(6):AWK(32)、DOS BATCH(54)、JavaScript(47)、PHP(61)、QBasic(34)、TI-83 BASIC(41)
ガレス(3):J(23)、Perl(57)、Scala(102)
カイルカノス(3):クレイチャペル(59)、フォートラン(44)、ゴルフルア(44)
res(3):フクロウ(22)、R(50)、空白(123)
kirbyfan64sos(2):Felix(86)、MoonScript(48)
ML(2):ジュリア(71)、ピエト(56)
アマン・ジーク・ヴァーマ(1):SQL(57)
CMP(1):ブレインファック(174)
ガフィ(1):VBA(57)
l0n3_shArk(1):C(78)
Paxinum(1):無制限の登録マシン(285)
ピーター・テイラー(1):バッシュ(31)
マーティン(1):Q(36)
code-golf
と code-challenge
タグの両方に値するときのまれな瞬間の1つである可能性があります。