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

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

30
단어의 글자를 '추가'
아빠는 은퇴 한 교사였으며, 학생이 단어를 철자 할 때 맞춤법과 수학 퀴즈를 조합 한 다음 a = 1, b = 2 등의 문자를 더하여 단어를 '점수'하는 데 사용했습니다. (예 : 고양이 = 3 + 1 + 20 = 24). 그는 철자가 틀린 단어가 아닌 잘못된 '점수'를 확인하기 만하면되므로 퀴즈를보다 쉽게 …
17 code-golf  word 

30
IPv4 정수 변환 기능
IP 주소를 정수 표현으로 변환하여 정수로 출력하는 가장 짧은 함수를 작성하십시오. IPv4 주소를 정수 표현으로 변경하려면 다음 계산이 필요합니다. IP 주소를 4 옥텟으로 나눕니다. (Octet1 * 16777216) + (Octet2 * 65536) + (Octet3 * 256) + (Octet4) 샘플 입력 192.168.1.1 10.10.104.36 8.8.8.8 샘플 출력 3232235777 168454180 134744072

14
변장 순열
주어진 nnn 차원 벡터 vvv 실제 항목으로, 가장 가까운 치환 찾을 ppp 의 (1,2,...,n)(1,2,...,n)(1,2,...,n) 받는 대하여 l1l1l_1 -distance. 세부 더 편리 경우의 순열 사용할 수 있습니다 (0,1,...,n−1)(0,1,...,n−1)(0,1,...,n-1) 대신. 가장 가까운 순열이 여러 개인 경우 하나 또는 다른 방법으로 모두를 출력 할 수 있습니다. 두 벡터 사이 의 l1l1l_1 거리 u,vu,vu,v …

10
(x, y)에 4 방향으로 인접한 모든 유효한 점의 반복 가능한 객체를 반환하는 함수를 작성하십시오.
알고리즘 클래스와 컴퓨터 과학에서 일반적으로 필요한 것은 그리드 나 매트릭스 (예 : BFS 또는 DFS)에서 4 방향으로 반복하는 것입니다. 이것은 종종 루프 내에서 많은 산술과 비교를 통해 많은 어수선하고 장황한 코드를 생성하는 것으로 보입니다. 나는 이것에 대한 많은 다른 접근법을 보았지만, 이것을하는 더 간결한 방법이 있다는 느낌을 흔들 수 없습니다. …

2
방사선 경화 조사기 작성
과제는 방사선 경화형 조사기를 작성하는 것입니다. 정확히 무엇을 의미합니까? irradiator는 입력으로 문자열을 제공 할 때 한 문자를 제거하고 가능한 모든 버전의 문자열을 출력하는 프로그램입니다. 예를 들어 input이 주어지면 Hello, world!프로그램은 다음을 출력해야합니다. ello, world! Hllo, world! Helo, world! Helo, world! Hell, world! Hello world! Hello,world! Hello, orld! Hello, wrld! Hello, …

8
지미는 당신의 도움이 필요합니다!
최근의로,이 볼 수있는 등의 Jimmys 자신의 죽음에 떨어지는 많은왔다 보인다 여기 , 여기 지미가 하락한다면 당신은 결정했다 곳. 이제 우리는이 광기를 멈추고 지미를 구하려고합니다. 지미 세 신체 부위를 갖고 /, o그리고 \이와 같이 배치 /o\ 플랫폼은로 표시됩니다 -. 지미는 플랫폼 바로 위에 있지 않은 두 개 이상의 신체 부위가있는 경우 …

9
XKCD 캘린더 사실
영감 . 허가 를 받음 . 가능한 XKCD 달력 "사실"중 하나를 인쇄하십시오. APL 참조 구현 또는 Explain XKCD의 대본 (그림 바로 아래의 제목 텍스트 포함) 에서 원시 텍스트와 구조를 얻을 수 있습니다 . 규칙 모든 의사 결정 노드에는 각 선택의 균등 한 (의사) 임의 확률이 있어야합니다. 모두 대문자를 사용할 수 …

26
이 코드를 코딩하기가 너무 어렵지 않습니까?
이 패턴을 출력하는 모든 언어로 프로그램이나 함수를 작성해야합니다. ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| 출력은 각각 61 자의 20 행으로 구성됩니다. 규칙 표준 허점은 금지되어 있습니다 출력의 끝에 단일 후행 줄 바꿈이있을 수 있습니다 출력 줄에 …

25
좋은 오래 된 접미사 벡터
오래된 매뉴얼에서 영감을 얻은 ... 도전 I는 정의 번째 의 접 벡터 B 의 길이의 부울 목록으로 와 B 후단 truthy 값. 주어진하는 프로그램이나 함수를 작성 및 B를 임의의 수단에 의해 상기 반환 번째 접 벡터 (B)를 임의의 수단에 의해. 이제 이것은 사소한 것처럼 보이지만 여기에 캐치가 있습니다. 점수는 바이트 …

2
한 줄에 최대 PEP8 위반 수
당신의 임무는 많은 pep8 위반 이있는 줄을 포함하는 파일을 작성하는 것 입니다. 규칙: 우리는 pep8 버전 1.5.7과 기본 설정을 사용합니다. 다른 명령 행 옵션으로 pep8을 호출하거나 사용자 정의 rc 파일을 사용할 수 없습니다. 최대 줄 길이는 120 자입니다. 물론 E501을 위반할 수는 있지만 점수가 계산되는 줄은 <= 120 자 여야합니다. …

23
화성 로버를 움직여 보자!
요약 임무는 화성 탐사선을 탐색하고 최종 좌표와 방향을 알려주는 것입니다. 입력: 첫 번째 입력 : 먼저 프로그램은 다음 형식의 입력을 가져와야합니다. [X-Coordinate],[Y-Coordinate],[Direction] 방향은 다음과 같아야합니다 N또는 S또는 E또는 W(북부, 남부, 서부, 동부의 편지를 시작) 예 : 10,20,N(x = 10, y = 20, 방향 = N (North)) 두 번째 입력 : …

6
공은 어디로 떨어질까요?
첫 줄에 공백이 있고 하나의 마침표 ( ., "공")가 있고 그 뒤에 공백, 슬래시 ( /) 및 백 슬래시 ( )가 포함 된 줄이있는 \경우, 공이 시작 위치에서 떨어지면 어느 열이 들어갈 지 결정하십시오. . 각각 /1 열씩 왼쪽으로 \이동하고 1 열씩 오른쪽으로 이동합니다. 샘플 입력 . / \ \ …

2
부울 공식 압축
통사론 ~하지 /\와 \/나 t사실 f거짓 P , Q, FISH, 등 : 변수 (운영자는 우선 순위대로 제공됩니다) 소개 일부 부울 수식은 다른 형식으로 변경하여 더 짧게 만들 수 있습니다. 예를 들어 ~(~P /\ ~Q) 더 짧은 형태로 변경할 수 있습니다 P\/Q 공식 동안 P \/ ~P 더 짧은 형태로 변경할 …

2
슬롯 머신 해커
문제 : Facebook Hacker Cup 2011 슬롯 1B의 슬롯 머신 해커 목표 : stdin / stdout을 사용하여 원하는 언어로 가장 짧은 코드. getRandomNumber정의 된 것으로 가정 할 수 없습니다 . 즉, 솔루션에 잠재적으로 골프 용 버전을 함수 또는 다른 방식으로 포함해야합니다. 참조 솔루션 : on SO [stdin / stdout을 사용하고 …
17 code-golf 

11
Steenrod 대수의 기본 요소 생성
Steenrod 대수학은 대수 토폴로지에서 나타나는 중요한 대수학입니다. Steenrod 대수는 "Steenrod squares"라고하는 연산자에 의해 생성되며, 각 양의 정수 i에 대해 존재합니다. 제곱 작업에서 "허용 된 모노 미널"로 구성된 Steenrod 대수학의 기초가 있습니다. 이 기초를 생성하는 것이 우리의 목표입니다. 각 정수가 다음 정수의 두 배 이상인 경우 양의 정수 시퀀스를 허용 됩니다. …

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