어렸을 때 언니는 당신이 당신의 호감과 성공적인 관계를 맺을 확률이 얼마나되는지보기 위해이 작은 사랑 계산을 보여주었습니다. 필요한 것은 2 개의 이름과 한 장의 종이입니다.
- 남자
- 여자
그런 다음이 이름을 Loves 단어로 구분합니다 . 이것을 한 줄 또는 새 줄에 쓸 수 있습니다.
존은 제인을
사랑한다
그런 다음 계산이 시작됩니다. 문자가 왼쪽에서 오른쪽으로 몇 번 나오는지 계산하고 처음부터 끝까지 새 줄을 사용하는 경우부터 시작합니다. 각 문자는 한 번 계산되므로 John 의 J 를 계산 한 후에 Jane을 시작할 때 다시 계산할 필요가 없습니다. 이 예제의 결과는 다음과 같습니다.
J : 2 ([J] ohn | [J] ane)
O : 2 (John | L [ves])
H : 1 ( Jon )
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 1 2 1 1 2 1 1 (1 + 2 = 3)
(2) (2) 1 2 1 1 2 1 1 (2 + 1 = 3)
2 1 2 1 1 2 1 1 (1)
__
결과 : 3 3 3 3 1
정수가 100보다 작거나 같을 때까지이 작업을 계속 수행합니다.
3 3 3 3 1
4 6 3
76 %
두 자리수의 합이 10 이상이 될 수 있습니다.이 경우 다음 행에서 숫자가 2로 나뉩니다.
예:
5 3 1 2 4 5 1 8
13 (3 1로 사용되는)
1 2 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 일 14 일의 투표로 결정됩니다 .
행복한 코딩
추신 : 이것은 내가 여기에 무언가를 넣은 것이 처음입니다. 향상시킬 방법이 있다면 자유롭게 알려주십시오 = 3
편집 : 종료 날짜를 발렌타인 데이로 변경했습니다.이 도전에 더 적합하다고 생각했습니다. :)
1-love_result