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

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

2
터키어 동사 활용
입력 verb , 정규식과 일치하는 문자열([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) 복수 , 진실 또는 허위 가치 person , 1, 2 또는 3 값을 갖는 정수 tense , 1, 2 또는 3 값을 갖는 정수 산출 터키 동사의 복합 형태로 동사 의, 사람 일 / 차 / RD 사람은, 복수의 경우 복수는 이다 TRUE, 그렇지 …

30
그리스 알파벳을 인쇄하십시오!
분명히, 당신은 그리스 알파벳을 인쇄해야합니다. 그러나 나는 그것을 조금 더 흥미롭게 만들 것이라고 생각했다. 그래서 꼬임이있다 : 당신의 프로그램이 인수 (무엇이든)로 실행될 때, 그리스 알파벳을 소문자로 출력해야한다. 정보 그리스어 알파벳 (자본) : ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ 그리스 알파벳 (소문자) : αβγδεζηθικλμνξοπρστυφχψω 규칙 / 요구 사항 각 제출물은 전체 프로그램이어야합니다. 그리스 알파벳을 인쇄하는 내장은 …

2
누락 된 RGB 채널 재구성
RGB 채널 중 하나를 사용하여 자연 장면의 사진을 살펴보십시오. 출처 (빨간색) : https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg 출처 (녹색) : https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg 출처 (파란색) : https://commons.wikimedia.org/wiki/File:Fox_01.jpg 채널 중 하나가 없어도 특정 색상의 색상을 만들거나 누락 된 채널의 재구성이 정확한 경우 적어도 좋은 아이디어를 얻을 수 있습니다. 예를 들어, 다음은 무작위 노이즈 인 빨간색 채널이 다시 …

1
음악 점프 펼치기
달 세뇨 및 다카포는 두 개의 매우 일반적으로 사용되는 음악 용어입니다. 그들은 "의미 부호에서 (𝄋)와" " 처음부터 "각각. 음악의 끝인 코다 (𝄌)에 대한 아이디어도 있습니다 . 작품의 "메인 섹션"이후에 재생되는 것입니다. DS 알 코다 ( 달 세뇨 알 코다 ), 예를 들어, 수단 "은 이동 SEGNO 당신이에 가고 듣는다 때까지 …
11 code-golf  music 

4
더블 슬릿 퀸
객관적인: 각 프로그램이 지퍼 (더블 슬릿 Quine)와 같이 문자마다 인터레이스 된 두 소스 코드를 모두 출력하는 두 개의 프로그램을 코딩하십시오. Double-slit Quine의 출력은 첫 번째 프로그램의 소스 코드에서 첫 번째 문자로 시작합니다. 프로그램 중 하나의 소스 코드가 다른 프로그램보다 길이가 짧으면 나머지 출력은 더 긴 소스 코드로 채워 져야합니다. 규칙 …
11 code-golf  quine 

5
총 토폴로지 정렬 수
주어진 DAG (지향 비순환 그래프)의 경우, 각 위상 정렬은 모든 정점의 순열이며 , DAG의 모든 모서리 (u, v) 에 대해 u 가 순열에서 v 앞에 나타납니다 . 주어진 DAG의 총 토폴로지 종류 수를 계산해야합니다. 규칙 인코딩에서 유용한 계산을 수행하지 않는 한 임의의 형식을 사용하여 인접 행렬, 인접 목록 또는 가장자리 …

4
돼지 펜 암호화
돼지 펜 암호화 당신의 임무는 간단합니다 : 텍스트를 입력으로 받아 프로그램의 ASCII 표현을 Pigpen Cipher로 출력하는 프로그램을 작성하는 것입니다 . 입력 ASCII 전용 (유니 코드 없음) 문자 최소한 16384 자 및 256 줄을 처리 할 수 ​​있어야합니다. 산출 줄 바꿈이 아니 ABCDEFGHIJKLMNOPQRSTUVWXYZ거나 abcdefghijklmnopqrstuvwxyz공백 이 아닌 모든 문자를 바꾸십시오. 대소 문자를 …

3
Clem 통역사 작성
Clem은 일류 기능을 갖춘 최소 스택 기반 프로그래밍 언어입니다. 귀하의 목표는 Clem 언어에 대한 통역사를 작성하는 것입니다. 참조 구현에 포함 된 모든 예제를 올바르게 실행해야합니다 ( 여기 참조) . 평소와 같이 표준 허점이 적용됩니다. 바이트 수로 가장 작은 항목이 이깁니다. 클렘 언어 Clem은 일류 함수를 사용하는 스택 기반 프로그래밍 언어입니다. …

5
포커 핸드 이름-7 카드 에디션
도전 과제 : 이 질문에 : 포커 손 이름 은 다섯 개 카드 포커 손을 잡고 그것을 확인했다합니다. 이 질문은 두 가지 왜곡으로 비슷합니다. 첫째, 출력은 모두 소문자입니다. 이것은, 더 골프를 허용 당신의 총액에 대해 걱정할 필요가 없습니다로 flush및straight high card one pair two pair three of a kind straight …
11 code-golf  game 

8
큰 파일을 빠르게 필터링
문제는 대용량 파일을 빠르게 필터링하는 것입니다. 입력 : 각 줄에는 공백으로 구분 된 3 개의 양의 정수가 있습니다. 출력 : 모든 입력 라인 A B, T충족하거나 다음의 기준. 다른 입력 라인이 존재한다 C, D, U어디에 D = A및 0 <= T - U < 100. 다른 입력 라인이 존재한다 C, …

18
교착 상태를 만드는 가장 짧은 코드
교착 상태 를 만드는 가장 짧은 코드를 작성하십시오 . 코드 실행이 중단되어야 작동하지 않습니다. public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void run(){while(true){}} } 그것은 일 필요는 …

30
First-n 피보나치 시퀀스 요소
짧은 (최소 문자) 피보나치 시퀀스 생성기를 요청 하는 잘 알려진 질문이 있습니다 . 누군가가 매우 짧은 공간에서 피보나치 시퀀스의 첫 번째 N 요소 만 생성 할 수 있는지 알고 싶습니다. 나는 파이썬으로 그것을하려고 노력하고 있지만, 어떤 언어로든 짧은 대답에 관심이 있습니다. 함수 F (N)은 시퀀스의 첫 번째 N 요소를 생성하여 …

6
합리적인 계산 기능
자연수 (0부터 시작)를 취하는 함수를 만들고 각각 분자와 분모 인 양의 정수 쌍을 반환합니다. 대각선 횡단을 사용하십시오. 이전에 계산 된 숫자는 건너 뛰어야합니다. (건너 뛴 값 집합을 기억할 수 있음) 도표: 빨간색은 건너 뛴 값 값 : f (0) = 1, 1 f (1) = 2, 1 f (2) = …

7
샤미르의 비밀 공유 재구성을 구현하십시오
Shamir의 비밀 공유 체계 는 비밀을 재구성하는 데 필요한 여러 부분으로 나누어 비밀을 보호하는 간단한 방법입니다. 당신의 임무는 소수에 의해 정의 된 유한 필드에 Shamir의 비밀 공유 재구성을 구현 하는 것 1928049029입니다. 이것이 의미하는 바에 대해 의문이있는 경우 Wikipedia에서 유한 필드 및 유한 필드 산술 을 요청하거나 참조하십시오 (아래 추가 …

14
한 달의 근무일 비율
1 년 1 개월이 주어진 경우 해당 월의 근무일 비율을 찾으십시오. 공휴일 또는 기타 특별한 사항에 관계없이 월요일부터 금요일까지 근무일입니다. 그레고리력이 사용됩니다. 입력 ISO 8601 형식 (YYYY-MM)의 연도 및 월 연도에는 항상 네 자리 숫자가 있고 월에는 항상 두 자리 숫자가 있습니다. 주어진 연도는 1582 년 이전이 아닙니다. 산출 출력은 …
11 code-golf  date 

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