子供の頃、妹は私がこの小さな愛の計算を見せて、あなたがあなたのクラッシュとの成功した関係を得る可能性をどれだけ持っているかを見ました。必要なのは、2つの名前と1枚の紙です。
- ジョン
- ジェーン
次に、これらの名前をLovesという単語で区切ります。これを1行または新しい行に記述できます。
ジョン
は
ジェーンを愛している
その後、計算が開始されます。文字が左から右に何回出現するかをカウントすることから始め、上から下にも新しい行を使用する場合。各キャラクターは1回カウントされます。したがって、ジョンのJをカウントした後、ジェーンから始めるときに再度カウントする必要はありません。この例の結果は次のようになります。
J:2([J] ohn | [J] ane)
O:2(J [o] hn | L [o] ves)
H:1(Jo [h] n)
N:2(Joh [n] | Ja [n] e)
__
L:1([L] oves)
O:スキップ
V:1(Lo [v] es)
E:2(Lov [e] s | Jan [e])
S:1(Love [s ])
__
J:スキップ
A:1(J [a] ne)
N:スキップ
E:スキップ
__
最終結果:2 2 1 2 1 1 2 1 1
次のステップでは、外側から中央に向かって数字を追加します。
2 2 1 2 1 1 2 1 1(2 + 1 = 3)
2 2 1 2 1 1 2 1 1(2 + 1 = 3)
2 2 1 2 1 1 2 1 1(1 + 2 = 3)
2 2 1 2 1 1 2 1 1(2 + 1 = 3)
2 2 1 2 1 1 2 1 1(1)
__
結果:3 3 3 3 1
整数が100以下になるまでこれを続けます。
3 3 3 3 1
4 6 3
76%
2桁の合計が10以上になる場合があります。この場合、次の行で数値が2に分割されます。
例:
5 3 1 2 5 4 1 8
13(1 3として使用)
1 3 4 5 7
8 8 4(8 + 4 = 12は1 2として使用)
1 2 8
92%
必要条件
- プログラムは、適切な長さ(100文字)で任意の名前を受け入れられる必要があります。
- [A..Z、a..z]文字が許可されます。
- 大文字と小文字を区別しないため、A == a
自由に決定できます
- 特殊文字(Ö、èなど)の処理方法
- 姓を「はい」または「いいえ」で含めます。スペースは無視されます
- すべての言語が許可されています。
受賞者は2月28日の投票で決定され ます。
ハッピーコーディング
Psこれは私がここに何かを置くのは初めてです、それを改善する方法があれば、私に知らせてください= 3
編集:終了日をバレンタインデーに変更しました。このチャレンジにはより適切だと思いました:)
1-love_result
:-)