SOに関するこの質問に触発されて、あなたの仕事は、異なる出力を生成する選択した言語の(少なくとも)2つの主要バージョンで有効なプログラムを生成することです。
ルール
- 複数のメジャーバージョンを持つ任意の言語を使用できます。
- この課題のために、バージョン番号の最初の数字が変わる「メジャーバージョン」を提案します。
- PHP 4とPHP 5は異なりますが、PHP 5.3とPHP 5.4は違います。
- しかし、私はすべての言語のバージョン管理スキームを知らないので、あなたがあなたの主張を十分に主張できるなら、コミュニティはあなたがあなたが「メジャーバージョン」を決定するのに公平であったかどうか決定すると確信しています。
- この課題のために、バージョン番号の最初の数字が変わる「メジャーバージョン」を提案します。
- コードは毎回同じフラグと入力でコンパイルおよび実行する必要があります
- これが適切である場合、言語のバージョンを変更することを除いて
- エラーは出力としてカウントされず、エラーを生成する回答は失格になります(エラー出力は単に無視されるのではなく)
- プログラムは、実行に必要なもの以外の入力を受け付けません。
- 特定のバージョンごとに、出力は常に同じである必要があります
- 意図は、変更がVM仕様または環境メタデータではなく、言語仕様の変更の結果であるべきだということです。
得点
- コードゴルフのタイプの長さのスコアリング、したがって
+1
各文字/バイト -1
出力の長さの各文字の違いに対して。- 例:バージョン1出力
abcde
(5文字)、バージョン2出力123abc
(6文字)=-1
- 例:バージョン1出力
その他の規則
- 標準の例外が適用されます-外部プログラム、Webリクエストなどはありません。
- プログラムは終了します(2秒以内)
- 最低スコアが勝ちます。
「より良い」スコアリング
公平を期すために、元のルールに基づいて勝者をマークします。
私の元のスコアリングは基本的に壊れているので、次のスコアリングシステムで再度スコアリング/再試行してみてください。
zzzz
してaaaa
、それが私に与えます-4
か?それは私にはそう思われます。