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

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

6
벽돌 구조는 안정적입니까?
표준 벽돌 벽돌 을 표현해 봅시다 [__](그리고 꼭대기가 열려 있다는 사실을 무시하십시오). 이 벽돌이 쌓이면 벽돌 구성에서 평소와 같이 다른 모든 층이 벽돌 반으로 오프셋됩니다. [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__] 따라서 각 벽돌에는 최대 6 개의 이웃이 있으며 두 개의 벽돌을 세로로 직접 정렬하는 것은 불가능합니다. 요점은이 벽돌의 배열은 모르타르 가 …

1
“Twinkle Twinkle Little Star”에 가사를 인쇄하십시오
당신의 목표는 각 음표가 연주 될 때 노래 "Twinkle Twinkle Little Star"에 가사를 인쇄하는 것입니다. 컴퓨터의 마이크에서 메모가 들립니다. 음표의 피치 (길이는 아님)가 올바른 경우 적절한 음절을 인쇄하십시오. 그렇지 않으면 아무것도하지 마십시오. 각 음표의 길이는 0.5 초 이상이며, 음표 사이에 최소 1/4 초의 간격이 있습니다. 여기 에 제공된 악보 와 …
24 code-golf  music  audio 

14
모든 국가 코드 인쇄
ISO 3166-1 은 모든 국가 코드를 정의하는 표준입니다. 잘 알려진 2 문자 코드 (US, GB, JP 등)를 Alpha-2 코드라고합니다. 두 글자로, 26 2 = 676 개의 가능한 코드가 있으며 그리드로 멋지게 배열 할 수 있습니다. 이 표 는 실제로 사용중인 코드, 예약 된 코드 등을보기위한 개요로 유용 할 수 있습니다. …

7
모스 디코드 골프
나는 성장하는 경보가 한 공간의 증오 와 이 답변이 있는지 모스 부호는 공백이 교활한 제거으로부터 안전하기 위해 나에게 영감을하고있다. 따라서 모든 공백을 제거한 상태에서 모스 부호를 성공적으로 번역 할 수있는 프로그램을 작성해야합니다. 규칙 : 입력은 대시와 점 (ASCII 2D 및 2E)으로 만 구성된 문자열입니다. 다른 문자를 포함하는 입력에 대해서는 출력이 …
24 code-golf  morse 


9
체스 토너먼트
이것은 규칙이 단순화 된 체스 -KOTH입니다 (체스 자체는 이미 복잡하기 때문에 간단한 프로그램을 통해 재생하기가 쉽지 않습니다). 현재는 java (버전 8)로 제한되어 있지만 래퍼 클래스를 만드는 것은 어렵지 않습니다 (누군가 이것을 원한다면). 체스 판 제어 프로그램의 체스 판은 수정 된 버전의 ICCF 숫자 표기법을 사용 합니다. 0부터 시작합니다. 즉, 왼쪽 …

26
해시로 문자열을 둘러싸십시오.
나는 이미 이것을 파이썬으로 만들었지 만 많이 단축 될 수있는 것 같습니다. txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) 사용자가 다음을 입력하면 …
24 code-golf  string 

24
최단 Minmod 기능
minmod 함수 친숙한 변형이다 분 편미분 방정식에 대한 기울기 제한 고해상도 구조에서 나타난다. 여러 개의 경사면이 주어지면 경사면 사이의 상대적 표시를 처리하면서 가장 평평한 경사를 선택합니다. 이 함수는 임의의 수의 매개 변수를 사용합니다. 그런 다음 minmod (x 1 , x 2 , ..., x n ) 은 다음과 같이 정의됩니다. …

15
문자열의 글자 맞추기 점수 및 유효성 확인
당신의 임무는 주어진 문자열이 적절한 길이이고 스크래블 타일로 표현 될 수 있는지 결정하고, 그렇다면 각 문자의 점수의 합을 출력하는 것입니다. 글자 맞추기 게임 방법을 모르는 경우 다양한 글자 A–Z가 인쇄 된 100 개의 타일과 글자를 나타내는 두 개의 와일드 카드가 있습니다. 각 문자에는 특정 개수의 점이 있으며 각 타일 (단, …



30
목록에서 Oxford 쉼표로 ​​단일 문자열 생성
문자열 목록을 가져 와서 각 요소를 인용하여 목록에서 작성된 올바르게 잘린 문자열을 반환하는 영리한 (간결하고 관용적) 접근 방법은 무엇입니까? 하면서 나에게 와서 그루비 실험을 내 너무 문자 그대로,하지만 설명 해결책이있는, def temp = things.collect({"\'${it}\'"}) switch (things.size()) { case 1: result = temp[0] break case 2: result = temp.join(" and ") …

8
노노 그램 퍼즐 만들기
노노 그램은 이 (게임의 스크린 샷과 같이 보이는 두 개의 차원 논리 퍼즐입니다 Pixelo , 내가 좋아하는 노노 그램 게임) : 이 게임의 목표는 해당 숫자가 어떤 이미지를 인코딩하는지 파악하는 것입니다. 규칙은 간단합니다. 열 또는 행의 숫자는 해당 열 또는 행의 어딘가에 많은 상자가 한 행에 채워져 있음을 의미합니다. 예를 …
24 code-golf 

6
가장 가까운 분수
태스크: 귀하의 프로그램은 형식에 따라 적절 하고 긍정적 인 간단한 분수 를 <numerator>/<denominator>받습니다. 이 입력의 경우 두 개의 분수를 찾아야합니다. 입력 값보다 작은 분수입니다. 입력 값보다 큰 분수입니다. 두 분수 모두 입력 값보다 분모가 낮아야합니다. 가능한 모든 분수 중에서 입력과 가장 낮은 차이를 가져야합니다. 산출: 프로그램의 출력은 다음과 같아야합니다. 형식에서 …

21
날짜를 n으로 나눌 수있는 마지막 시간은 언제입니까?
날짜는 YYYYMMDD와 같이 부호없는 정수로 표시 될 수 있습니다. 당신이해야 할 일은 주어진 숫자 n(오늘 날짜 포함) 로 나눌 수있는 가장 최근 날짜를 알아 낸 다음 해당 날짜를 위에 표시된 형식으로 반환하는 가장 짧은 프로그램이나 함수를 작성하는 것 입니다. 주어진 정수로 나눌 수있는 날짜 (00000101부터 오늘까지 포함)가없는 경우 -1을 반환해야합니다. …
24 code-golf  date 

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