프로그래밍 퍼즐 및 코드 골프

퍼즐 애호가와 코드 골퍼들을위한 Q & A

18
모든 자연수를 더하고 -1/12를 산출하는 프로그램 [닫힘]
아시다시피, 모든 자연수를 더하면 -1/12로 끝나는 수학적인 재미있는 사실이 있습니다 (Wikipedia 참조) . 물론 이것은 매우 이상한 결과이며 하나의 숫자 다음에 다른 숫자를 추가하여 얻을 수는 없지만 특별한 수학적 트릭을 얻을 수는 없습니다. 그러나 당신의 임무는 모든 자연수를 더하려고 시도 하는 것처럼 보이는 프로그램을 작성하는 것이지만 실행할 때 -1/12를 반환합니다. …

9
간단한 2048 게임 클론 생성
2048은 엄청나게 재미 있고 중독성있는 게임 으로 2048이있는 타일을 만드는 것이 목표입니다. 게임에 대한 간단한 설명은 다음과 같습니다. 화살표 키를 누르면 스테이지의 모든 블록이 해당 방향으로 움직입니다. 예를 들어 if x는 블록을 나타내고이 경우 위쪽 화살표를 눌렀습니다. ...x .x.. ..x. xx.. 그런 다음 보드는 xxxx .x.. .... .... 또한 블록은에서 …

30
사악한 정수를 피하십시오! [닫은]
ID 번호를 생성하는 코드를 개발 중입니다. 정책에 따라 ID 번호에 숫자 시퀀스 666이 포함되지 않아야합니다 . 양의 정수 매개 변수를 사용하고 해당 정수가 10 진수로 표시 될 때 666을 포함하지 않는 다음 정수를 리턴하는 함수 (또는 해당 언어와 동등한 기능)를 작성하십시오 . (60606은 괜찮고 66600은 그렇지 않습니다.) 코드는 규칙에 맞는 …


30
당신은 골프 골프 수 있습니까?
임의의 18 홀 골프 코스를 생성해야합니다. 출력 예 : [3 4 3 5 5 4 4 4 5 3 3 4 4 3 4 5 5 4] 규칙 : 프로그램은 정확히 18 홀에 대한 홀 길이 목록을 출력해야합니다 각 구멍의 길이는 3, 4 또는 5 여야합니다 전체 코스의 홀 길이는 …

21
1P5 : 중첩 상자
이 작업은 제 1 회 정기 프리미어 프로그래밍 퍼즐 푸시의 일부입니다 . 다음 형식의 항목 계층 구조를 얻습니다. 2 Hat 1 Gloves 다음과 같이 상자에 넣어야합니다. .------------. | Hat | | .--------. | | | Gloves | | | '--------' | '------------' 입력 형식에서 숫자는 숫자가 지정하는 항목 수만큼 상자를 …

30
BIBABOBU 디코더를 골프화하자
내가 미래에 여행하는 동안, 나는 2275 년경 아이들 사이에서 재미있는 게임을 발견했습니다. 그들이 위대한 부모님이 그들의 말을 이해하기를 원하지 않을 때, 그들은 BIBABOBU 발언 을 사용합니다 . 분명히, 나는 사이보그 이전 시대의 두뇌로 아무것도 이해할 수 없었고 나는 정말로 어리석은 것을 느꼈다 (또는 기술적으로 : 나는 느낄 것이다 ). 그래서 …

12
핀란드 영화관의 좌석
영화관의지도는 부울 행렬로 표시됩니다. 0은 비어있는 좌석을 나타내고 1은 점유합니다. 걸어가는 각 Finn 은 가장 가까운 자리에서 가장 먼 좌석 ( 유클리드 거리 )을 선택 하거나 여러 개의 좌석이있는 경우 그중 첫 번째 좌석 을 행 번호 순서로 선택 합니다. 주문 좌석이 결국 점유 될 것임을 보여주는 행렬을 출력하십시오. 즉, …
52 code-golf  matrix 

30
OS가 32 비트 또는 64 비트입니까?
더 이상 중요하지 않지만 때때로 누군가 가 알아야합니다. 간단한 골프는 다음과 같습니다. 사용자 입력을받지 않고 코드가 실행되는 컴퓨터가 64 비트 운영 체제인지 아니면 32 비트 운영 체제인지 알려주십시오! 코드가 32 비트 운영 체제에서 실행되면 "32"를 인쇄하고 코드가 64 비트 운영 체제에서 실행되면 "64"를 출력하십시오. 중요 : 32 비트 또는 64 …

30
금지 된 내장
에서 표준 허점 , 다음이됩니다 금지 : 귀하의 답변이 "MyOwnLanguage"로 작성되었다고 주장합니다. 여기서 명령 x은 "일련의 숫자를 읽고 세 그룹으로 나누고 두 번째 숫자가 첫 번째보다 작은 해당 그룹의 마지막 숫자를 인쇄합니다"를 의미합니다. 여기서 우리는 똑같은 일을 할 것입니다. 태스크 길이가 3으로 나눌 수있는 양의 정수 시퀀스가 ​​주어지면, 그것들을 3 …

15
몰 취미 및 기타 버그
표준 Android 계산기 앱의 일부 버전에서는 'sin'과 같은 키를 누른 다음 'del'키를 눌러 'si'로 만들 수 있습니다. 아마도 제거로 귀찮게 할 수없는 버그 일 것입니다. 다음과 같은 문자 / 문자 그룹을 입력 할 수 있습니다. 죄 시 에스 코사인 공동 씨 탠 껍질 고마워 티 ln 엘 로그 봐라 이자형 …

30
몇 비트에 맞습니까?
양의 32 비트 정수 ( 1 ≤ n ≤ 0xFFFFFFFF) 출력의 경우 해당 정수를 나타내는 데 필요한 비트 수입니다. 테스트 사례 | n | n in binary | bits needed | |----------------------------------| | 1 | 1 | 1 | | 2 | 10 | 2 | | 3 | 11 …
52 code-golf  binary 

30
리포 그램입니까?
지방도는 특정 기호를 생략하는 단어 블록입니다. 지금은 일반적으로 나타나는 다섯 번째 기호 인 26을 피하고 있습니다. 당신은 지금 무엇을 생략하고 있는지 알아야합니다. 그렇지 않은 경우 "lipogram"을 찾아 보면 알 수 있습니다. 당신의 작업 문자, 공백 및 다음 문자열 (공백이 표시 될 수 있습니다 (ASCII 32-126 문자 만))이 문자가 입력 문자열에 …

30
n과 n ^ 3에 동일한 숫자 세트가 있습니까?
숫자 n이 주어지면 (0 <= n <= 2642245), n 과 n 3 에 동일한 숫자 세트가 있는지 확인 하고 그에 따라 참 또는 거짓 값을 출력하십시오. 예를 들어 숫자 100을 확인하십시오. 100 3 은 1000000입니다. 100의 숫자 세트는 {0, 1}입니다. 1000000의 숫자 세트는 {0, 1}입니다. 따라서 100은 진실한 가치를 제공해야합니다. …

24
Y없이 X를하십시오.
일반적으로 "Y없이 X를하는 것"은 초보자가 과제를 작성하는 데 걸림돌이 될 수 있다고합니다 ( source ). 그러나 나는 건방진이며 Y없이 X를 확실히 만들 수 있다고 생각합니다 . 무작위로. 아, 그래요 도전 과제 : 홀수 정수 n가 1보다 크거나 같으면 n임의의 인쇄 가능한 ASCII 문자 ( "y"및 "Y"및 공백)로 만들어진 변의 길이의 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.