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

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

12
노출 수
직무 2 양 개의 정수 감안 n하고 k, 여기서 n > k, 한 세트의 출력 surjections 수를 n세트로 구별 요소 k구별 요소. 정의 함수 t : S → T는 모든 t∈T에 대해 f (s) = t와 같은 s∈S가있는 경우에는 surjection이라고합니다. 예 때 n=3와 k=2, 출력은 6있기 때문에, 6surjections이에서 {1,2,3}에게 {1,2}: …

12
내 자동 다이얼러 프로그램
그 당시 전화 자동 다이얼러는 다이얼 할 번호의 각 숫자에 대해 하나의 열이있는 펀치 카드를 사용했습니다. 열에는 7 행이있었습니다. 처음 세 행은 각각 (1,2,3), (4,5,6) 및 (7,8,9)를 나타냅니다. 마지막 3 열은이 배열을 (1,4,7), (2,5,8) 및 (3,6,9)로 90 ° 회전 시켰습니다. 가운데 행은 0에 사용되었습니다. 1-9 숫자는 두 개의 구멍이 뚫린 …

2
Stack Cats 스타일의 유효한 Stack Cats 프로그램인지 확인하십시오!
배경 Stack Cats 는 Martin Ender가 만든 뒤집을 수있는 난해한 언어입니다. Stack Cats의 각 명령은 자체의 역수 ( -_:T|) 와 같은 대칭 문자로 표시 되거나 역 명령 ( () {} [] <>) 과 같은 미러 이미지로 표시됩니다 . Stack Cats는 전체 프로그램이 자체의 미러 이미지 여야한다는 강력한 구문 요구 사항을 …

13
유전자 크로스 오버 알고리즘 실행
당신의 임무는 입력으로 두 개의 유전자 서열과 "교차점"의 서열을 받아들이고, 표시된 교차점에서 발생하는 유전자 서열을 반환하는 것입니다. 내가이 의미하는 것은, 당신이 순서를 가지고 있다고한다 [A, A, A, A, A, A, A]과 [Z, Z, Z, Z, Z, Z, Z], 그리고 포인트를 건너 2와 5. 결과 시퀀스는[A, A, Z, Z, Z, A, …

19
내 방식대로 색을 읽다
모든 시스템이 RGBA 공간에서 말하는 경우에도 시스템마다 색상을 설명하는 방법이 다릅니다. CSS에 익숙한 프론트 엔드 개발자가 선호 할 수 있습니다 #RRGGBBAA. 그러나 안드로이드 개발자는 선호 할 수 있습니다 #AARRGGBB. AAS 파일 형식을 처리 할 때 #AABBGGRR필요합니다. 너무 혼란 스럽습니다. 다른 색상 형식으로 변환 할 수있는 프로그램이 필요할 수도 있습니다. 입력: …

15
전이 평등
도전 프로그램은 3 개의 입력을 받아야합니다 : 변수의 수인 양의 정수 순서가없는 음이 아닌 정수 쌍의 세트. 여기서 각 쌍은 변수 사이의 동등성을 나타냅니다. 시작 변수를 나타내는 양의 정수 시작 변수 (시작 변수 자체 포함)와 전 이적으로 동일한 것으로 표시 될 수있는 모든 변수를 나타내는 음이 아닌 정수 세트를 리턴해야합니다. …

11
매직 카드 트릭을보고 싶으십니까?
내가 어렸을 때 배운 첫 번째 마술 카드 트릭은 다음과 같습니다. 뒷면의 패턴이 세로 대칭이 아닌 곳에 1 장의 카드가 있어야합니다. 모든 카드가 한 방향을 향하도록 구성하십시오. 개인에게 "카드 나 카드를 골라 암기 한 후 돌려주십시오"라고 요청하십시오. 갑판에 넣는 방향으로 진행하십시오 (잘못된 방향으로). 카드가 어디에 있는지 모르는 착각을주는 격렬한 셔플. …

10
이전에는 복합 숫자
시퀀스 정의 a(n)다음과 같이 양의 정수 시퀀스를 구성하십시오 . a(0) = 4 a(n)첫 번째가 아닌 각 항 은 다음을 만족하는 가장 작은 수입니다. a) a(n)복소수, b) a(n) > a(n-1)및 c)a(n) + a(k) + 1 각각에 대한 합성 수있다 0 <= k < n. 우리는로 시작합니다 a(0) = 4. 다음 항목은 …

8
모델 뉴런 시뮬레이션
Izhikevich 신경 세포는 단순한 이산 시간 스테핑 시뮬레이션에 사용하도록 설계 생물학적 뉴런의 또 매우 효과적인 모델이다. 이 골프 도전에서는이 모델을 구현하게됩니다. 매개 변수 이 모델은 생리적으로 정확한 모델의 수십 개의 매개 변수와 비교하여 2 개의 미분 방정식으로 구성된 7 개의 변수 만 포함합니다. v및 u신경 세포의 두 개의 상태 변수이다. …

30
테두리가없는 완벽한 사각형
주어진 n=m^2정수 m x m그리드를 경계로하지 않는 정수 목록을 반환합니다 1 to n. 예 n = 1 (m = 1) 그리드: [1] 반환: [] n = 4 (m = 2) 그리드: [1,2] [3,4] 반환: [] n = 9 (m = 3) 그리드: [1,2,3] [4,5,6] [7,8,9] 반환: [5] n = 16 …
16 code-golf  matrix 

2
논리 게이트를 사용한 Gerrymandering
대다수 함수는 3 개의 부울 입력을 가져 와서 가장 일반적인 부울 함수입니다. 예를 들어 maj(x,y,z)대다수 함수가 Ttrue이고 true를 F나타내는 경우 : maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F 이 질문은 부울 함수를 대다수 함수의 구성으로 작성하는 것과 관련이 있습니다. 대다수 함수의 5 진 구성 예는 …

5
팩토리얼 팩토링
오늘 통계 수업에서, 곱하면 몇 가지 계승을 단순화 할 수 있다는 것을 알았습니다! 예를 들면 다음과 같습니다.5! * 3! = 5! *3*2 = 5! *6 = 6! 작업: 아라비아 숫자와 느낌표 만 포함 된 문자열이 주어지면 언어, 코드 골프 스타일에 대한 최소 바이트 수로 가능한 가장 짧은 문자열로 내 계승을 …

4
pointfree에 튜플 추가
함수를 표현할 수있는 가장 짧은 방법은 무엇입니까 f(a,b)(c,d)=(a+c,b+d) 포인트 프리 표기법으로? pointfree.io 는 우리에게 제공 uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) 약간의 작업으로 단축 할 수 있습니다 uncurry$(`flip`snd).((<*>).).(`flip`fst).((.).).(.(+)).flip.(((.).(,)).).(+) 76 바이트 …

8
가능한 한 악해
소개 이것은 당신이 그 사람의 사악한 쌍둥이 역할을 수행하는 이 도전 의 후속 조치 입니다. 사악하기 때문에 당신은 당신의 몫을 최대화하고 싶지 않고, 가능한 한 불공평해야하고 그것을 너무 명백하게 만들지 않을 것입니다. 당신은 다른 사람들에게 당신이 형제처럼 가능한 한 공정하고 싶다고 말하고 정수를 같은 길이의 조각으로 나눌 것입니다. 따라서 각 …

1
구글의 도약 토끼
2017 년 12 월 4 일 Google 기념일 로고는 토끼 가 포함 된 그래픽 프로그래밍 게임 이었습니다 . 이후의 레벨은 아주 사소한 것이었고 원자 골프 도전에 대한 훌륭한 후보처럼 보였습니다 . 세부 경기 앞으로 홉, 좌회전, 우회전, 루프의 4 가지 이동이 있습니다. 이러한 움직임은 각각 하나의 토큰으로 게임에서 하나의 타일이라는 …

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