Rosetta Stone Challenge의 목표는 가능한 한 많은 언어로 솔루션을 작성하는 것입니다. 다국어 프로그래밍을 과시하십시오!
도전
문제는 숫자 목록을 입력하고 연속 된 숫자를 생성하는 데 사용되는 규칙 을 가능한 많은 프로그래밍 언어로 출력하는 프로그램을 구현하는 것 입니다. 대부분 언어 쇼케이스이기 때문에 언어에있는 모든 종류의 표준 라이브러리 함수를 사용할 수 있습니다.
"시리즈"란 무엇입니까?
시리즈는 정렬 된 정수 목록입니다. 시리즈의 각 연속 번호는 시리즈의 이전 번호에 간단한 규칙을 적용하여 생성 할 수 있습니다. 이 문제에서 규칙은 숫자에 상수를 곱한 다음 두 번째 상수를 더하는 것으로 구성됩니다. 두 상수는 모두 정수일 수 있습니다. 이 과제의 목표는이 두 상수를 출력하는 것입니다.
시리즈 2 5 11
의 경우 규칙을 다음과 같이 쓸 수 있습니다 2 1
. 이것은 각 숫자가 이전 숫자, 곱하기 2, 1임을 의미합니다. 중요한 사실은 대부분의 계열에 정확히 하나의 규칙이 있다는 것입니다. 일부 시리즈는 무한한 숫자를 가지거나 전혀 없습니다. 그러나이 문제를 다룰 필요는 없습니다.
입력
입력은 시퀀스의 숫자 인 세 가지 정수 목록입니다. 숫자는 공백, 쉼표 또는 줄 바꿈으로 구분할 수 있지만 어느 것을 지정하십시오. 특정 언어에는 입력 제한이있을 수 있으므로이 제한에 대해 융통성이 있습니다. 다음은 입력의 네 가지 예입니다.
0 7 14
2 5 11
2 0 -4
5 -19 77
산출
출력은 계열을 생성하는 데 사용되는 규칙을 나타내는 두 개의 정수입니다. 첫 번째 숫자는 곱셈 상수이고 두 번째 숫자는 가산 상수입니다. 출력 형식은 공백, 쉼표 또는 줄 바꿈으로 구분할 수 있습니다. 나는이 제한에도 유연합니다. 다음은 해당 출력 예입니다.
1 7
2 1
2 -4
-4 1
객관적인 승리 기준
객관적인 승리 기준은 다음과 같습니다. 각 언어는 가장 짧은 참가작을 작성할 수있는 사람에 대한 별도의 경쟁이지만 전체 우승자는 이러한 하위 경쟁을 가장 많이이기는 사람이됩니다. 이것은 많은 다른 언어로 대답하는 사람이 이점을 얻을 수 있음을 의미합니다. 코드 골프는 대부분 하나의 언어로 된 솔루션이있을 때 가장 큰 걸림돌입니다.
규칙, 제한 및 참고
귀하의 프로그램은 2012 년 4 월 9 일 이전에 존재했던 어떤 언어로도 작성 될 수 있습니다. 또한 저는 테스트를 할 수 없기 때문에 좀 더 흔하지 않은 / 비어적인 언어로 작성된 응답을 확인하기 위해 커뮤니티에 의존해야합니다 그들.
현재 리더 보드
이 섹션은 정기적으로 업데이트되어 언어의 수와 각 언어를 구사하는 사람을 보여줍니다.
- AWK (32)-멜라 모브
- bash (31)-피터 테일러
- 베 펀지 (29)-하워드
- 기원전 (39)-커니
- brainfuck (174)-CMP
- C (78)-l0n3_sh 아크
- C ++ (96)-좌회전
- 커먼 리스프 (88)-Kernigh
- 크레이 채플 (59)-카일 카 노스
- csh (86)-커니
- Cuda (301)-좌회전
- 직류 (30)-커니
- 도스 배치 (54)-Mellamokb
- 요소 (27)-하워드
- es (95)-커니
- 요인 (138)-커니
- 펠릭스 (86)-커비 팬
- 포트란 (44)-카일 카 노스
- 이동 (101)-하워드
- GolfScript (16)-하워드
- 골프 루아 (44)-카일 카 노스
- 하스켈 (35)-좌회전
- J (23)-가레스
- 자바 (141)-Howard
- 자바 스크립트 (47)-mellamokb
- 줄리아 (71)-ML
- 루아 (51)-하워드
- 머큐리 (319)-좌회전
- MoonScript (48)-커비 팬 64 소
- 님로드 (146)-좌회전
- 올빼미 (22)-입술
- 파스칼 (88)-좌회전
- 펄 (57)-가레스
- PHP (61)-멜라 모브
- 피코 리스프 (72)-Kernigh
- 피에트 (56)-ML
- 포스트 스크립트 (61)-Howard
- 파이썬 (40)-하워드
- Q (36)-타마린
- QBasic (34)-멜라 모브
- R (50)-입술
- 루비 (44)-하워드
- 스칼라 (102)-가레스
- SQL (57)-아만 지크 베르 마
- TI-83 기본 (25)-멜라 모브
- 무제한 등록 기계 (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)
좌회전 약 (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), 펄 (57), 스칼라 (102)
카일 카 노스 (3) : 크레이 채플 (59), 포트란 (44), 골프 루아 (44)
해상도 (3) : 올빼미 (22), R (50), 공백 (123)
kirbyfan64sos (2) : Felix (86), MoonScript (48)
ML (2) : 줄리아 (71), 피에트 (56)
Aman Zeek verma (1) : SQL (57)
CMP (1) : 뇌 성교 (174)
개피 (1) : VBA (57)
방주 (1) : C (78)
Paxinum (1) : 무제한 등록기 (285)
피터 테일러 (1) : 배쉬 (31)
tmartin (1) : Q (36)
code-golf
와 code-challenge
태그 가 모두 필요한 드문 순간 중 하나 일 수 있습니다 .