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

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

8
게으른 전함 배치
다음 시나리오를 상상해보십시오. 친구와 전함을 플레이하고 있지만 속임수로 결정합니다. 배가 원래 있던 곳을 쏘고 나서 배를 움직이기보다는 배를 전혀 두지 않기로 결정합니다. 당신은 그와 같은 방식으로 배를 배치하는 것이 불가능할 때까지 그의 모든 샷이 미스라고 말합니다. 필드 크기, 선박 크기 목록 및 샷 목록이라는 세 가지 인수를 취하는 함수 또는 …

7
베 지어 곡선의 애니메이션 그리기
당신의 임무는 제어점이 주어진 베 지어 곡선을 그리는 것입니다. 유일한 기준은 실제로 초기 제어점에서 마지막 제어점까지 곡선을 그리는 방법을 보여 주어야한다는 것입니다. 기준 결과는 애니메이션 처리되어야합니다. 예를 들어 드로잉 프로세스를 어떻게 든 보여야 합니다. 애니메이션을 수행하는 방식은 관련이 없으며을 생성 .gif하거나 창을 그리거나 ASCII 결과를 생성 할 수 있습니다 (각 …

30
ASCII 아트“Hello-World!”[닫힘]
당신의 목표는 "Hello-World!"를 출력하는 가장 짧은 프로그램을 작성하는 것입니다. ASCII 예술로. 규칙 : 사람이 읽을 수 있어야합니다. 크기 (콜 / 행)에 대해서는 신경 쓰지 않습니다. 출력에는 공백 ( ""), 샤프 ( "#") 및 줄 바꿈 만 포함해야합니다. 출력은 고정 폭 글꼴로 작동해야하지만 문자는 고정 폭 글꼴을 사용할 필요는 없습니다. 결과적으로, …

30
유효한 코드를 사용하여 격언 작성 [닫기]
최대 4 줄의 코드 로 격언 을 작성할 수 있습니까 ? 코드는 평범한 영어로 격언을 최대한 읽어야하며 부울을 반환해야합니다 true. 언어 : 선택. 허용되는 답변 기준 : 대부분의 투표는 180 30 일 안에 이루어집니다. (8 일 2014 년 7 월) 독창성 : 오래된 격언이 될 수 있지만 창조적 인 것은 …

20
사랑 계산
어렸을 때 언니는 당신이 당신의 호감과 성공적인 관계를 맺을 확률이 얼마나되는지보기 위해이 작은 사랑 계산을 보여주었습니다. 필요한 것은 2 개의 이름과 한 장의 종이입니다. 남자 여자 그런 다음이 이름을 Loves 단어로 구분합니다 . 이것을 한 줄 또는 새 줄에 쓸 수 있습니다. 존은 제인을 사랑한다 그런 다음 계산이 시작됩니다. 문자가 …

25
HelolW rdlo (스레딩 도전)
나는 당신에게 도전이 있습니다 : 모든 언어를 사용하여 "Hello World"를 인쇄하십시오. 각 문자는 고유 한 고유 스레드에서 인쇄해야합니다 그게 다야. 스레드가 시작 순서대로 작동한다는 보장이 없으므로 출력이 올바른 순서로 인쇄되도록 프로그램 스레드를 안전하게 만들어야합니다. 그리고 이것이 코드 골프이기 때문에 가장 짧은 프로그램이 승리합니다. 최신 정보: 우승자는 34자인 Marinus의 APL 출품작 …
39 code-golf 

5
컴파일 타임에 8 명의 퀸즈 문제 해결 [닫기]
컴파일 타임에 여덟 명의 여왕 퍼즐 을 풀 수 있습니까 ? 적합한 출력 형식을 선택하십시오. 특히 C ++ 템플릿 메타 프로그래밍 솔루션에 관심이 있지만 Haskell의 유형 시스템과 같은 유사한 구문을 가진 언어를 사용할 수 있습니다. 이상적으로 메타 프로그램은 모든 솔루션을 출력합니다. 하드 코딩이 없습니다.

13
고급 코드 골프-작은 HTTP 서버 작성
GET 요청을 수락하는 코드 골프 HTTP 서버를 작성해야합니다. 분명히 완전한 기능을 제공 할 필요는 없지만 디렉토리에서 파일을 제공해야합니다. 규칙 : HTTP 서버는 TCP 포트 36895 (0x901F)를 청취해야합니다. /var/www* NIX 시스템 (예 : Linux) 또는 C:\hgolfWindows 에서 파일을 제공해야합니다 . GET자신을 제외한 모든 수신 HTTP 헤더는 무시해도 됩니다. HTTP 메소드가 GET이 …
39 code-golf 

30
도전 과제 : 자체적으로 종료되는 코드를 작성하십시오.
나는 절대적으로 전통적인 방식으로 즉시 종료되는 코드 조각을 찾고 있습니다. 이것은 System.exit((int) 'A');(Java)를 의미하지 않습니다 . 다음을 의미 할 수 있습니다. #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe /f") exit() 가장 선의적인 답변이 …

8
루빅스 큐브 시뮬레이션
Rubik의 큐브는 빨강, 주황, 노랑, 흰색, 파랑 및 녹색의 6 가지 색상이 있습니다. 빨간색과 주황색, 노란색과 흰색, 파란색과 녹색면이 반대쪽에 있습니다. 해결 된 루빅스 큐브의 그물 모양은 다음과 같습니다. Y BRGO W 타일은 다음과 같습니다. Y Y Y Y Y Y Y Y Y B B B R R R …

20
n이 포함 된 n 번째 소수 인쇄
이 질문은 n소수 를 찾는 데있어 비틀어 질 것 입니다. 도전 당신은 하나 개의 입력을하는 프로그램 작성해야 n및 출력 n진수 표현의 진수 표현이 포함되어 일 소수 nsubtring로합니다. 혼란 스러운가? 여기 몇 가지 예가 있어요. n=1 Primes: 2, 3, 5, 7, 11 ^1 first prime that contains a 1 Output: 11 …

30
나는 소스 코드를 반대로해서 출력을 부정한다!
당신의 임무는 당신이 그것을 받아들이고 싶다면 0이 아닌 숫자를 출력하는 프로그램을 작성하는 것입니다 (정수 또는 부동 수 있습니다). 까다로운 부분은 소스 코드를 뒤집 으면 출력이 원래의 정수를 무시해야한다는 것입니다. 규칙 당신은 전체 프로그램을 구축해야합니다 . 즉, 출력을 STDOUT으로 인쇄해야합니다. 두 숫자는 모두 10 진수 여야합니다 (다른베이스 또는 과학적 표기법으로 출력하는 …

30
전설적인 이그드라실 출력
당신의 임무는 전설적인 생명 나무 Yggdrasil 의 표현을 출력하는 것 입니다. 출력이 정확히 다음과 같은 프로그램을 작성해야합니다. /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ /****************************\ /******************************\ /********************************\ /**********************************\ /************************************\ /**************************************\ /******************************\ /********************************\ /**********************************\ …

21
XKCD 색상 해독
랜달 먼로 (Randall Munroe) (XKCD의 저자)는 색상의 이름을 밝히는 설문 조사를했다 . 주요 결과는 954 개의 가장 일반적인 RGB 모니터 색상의 이름 목록입니다 . : 프로그래밍의 용이성을 위해, 여기에 일반 텍스트 목록입니다 http://xkcd.com/color/rgb.txt은 . 첫 번째 줄은 데이터가 아니라 라이센스를 포함합니다. 위 목록에서 유효한 색상 이름을 입력으로 받아 관련 RGB …

3
나침반 사용을 피하는 오각형 구성
규칙 A ≠ B 와 같은 점 AAA 와 BBB 두 요소로 시작 합니다. 이 점들은 모든 방향으로 무한한 평면을 차지합니다.A≠BA≠BA \neq B 프로세스의 모든 단계에서 다음 세 가지 작업 중 하나를 수행 할 수 있습니다. 두 점을 통과하는 선을 그립니다. 한 점을 중심으로 원을 그리면 다른 점이 원 위에 …

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