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

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

11
찢어진 페이지 수는 몇 개입니까?
지난 달 나는 도서관에서 많은 책을 빌렸다. 그들은 모두 좋은 책이었고 감정과 음모를 꾸 ists 다. 불행히도, 어떤 시점에서 나는 매우 화나고 / 슬픈 / 실망했다. 그래서 나는 약간의 페이지를 찢었다. 이제 도서관은 각 책마다 찢어진 페이지 수를 알고 싶어합니다. 당신의 목표는 입력으로 쉼표로 구분 된 정렬 된 숫자 목록을 …
34 code-golf 

21
곱하기 쉬운 숫자
당신의 임무는 두 숫자 를 곱하기 쉬운 지 결정하는 것 입니다. 즉, 10의 긴 곱셈 에는 곱셈 단계와 더하기 단계를 모두보고 자리 값 사이에 캐리 (재 그룹화)가 없습니다. 이것은 곱하는 각 숫자 쌍이 9 이하를 제공하고 각 열의 합이 9 이하일 때 발생합니다. 예를 들어, 331및은 1021곱셈에 쉽게 : 331 …

30
코드 골프 : 자신의 애완 동물 ASCII 뱀
그래서 콘솔에 뱀을 인쇄 한 라이너를 직접 작성했습니다. 약간 재미 있고 코드를 어떻게 압축 할 수 있을지 궁금했습니다 ... 다음은 (짧은) 예제 출력입니다. + + + + + + + + + + + + + + + + + + + + 사양은 다음과 같습니다. 각 줄에서 공백이 아닌 …

30
정수 행렬의 결정자
입력으로 제곱 정수 행렬이 주어지면 행렬의 행렬식을 출력하십시오. 규칙 행렬의 모든 요소, 행렬의 결정 요인 및 행렬의 총 요소 수는 사용 가능한 언어의 정수 범위 내에 있다고 가정 할 수 있습니다. 소수 부분이 0 인 10 진수 / 부동 값을 출력 할 수 있습니다 (예 : 42.0대신 42). 내장은 허용되지만 …

18
가수 26 명, 편지 26 개
RollingStone 에 따르면 , 다음은 26 명의 가장 위대한 가수입니다. Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta James James Brown David Bowie …

22
줄을 폭파
문자열이 주어지면 각 대각선을 따라 텍스트가 위아래로 움직이는 삼각형 형태로 인쇄하십시오. 예를 들어, 입력은 다음 "Hello World"을 출력해야합니다. d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r …

30
숫자 범위를 취소
숫자가 주어지면 ~ n범위를 만드는 것이 매우 간단 0합니다 n-1. 실제로 많은 언어에서이 작업을 기본 제공 기능으로 제공합니다. 다음 CJam 프로그램은 정수를 읽은 다음 이러한 범위를 인쇄합니다 ( 온라인 시도 ). ri, 구분 기호 없이 숫자 를 인쇄합니다 . 도전 당신의 임무는이 과정을 반대로하는 것입니다. 범위를 나타내는 문자열이 주어진 경우 …

30
역배열 합
프로그램은 배열을 입력으로 가져와야합니다. 배열 : 항상 1 차원 일 것입니다 정수만 포함 비어있을 수 있습니다 프로그램은 배열을 뒤집은 다음 요소를 원본에 추가합니다. 입력: [1, 2, 3] 기발한: [1, 2, 3] 역전 : [3, 2, 1] [1, 2, 3] + + + [3, 2, 1] [1+3, 2+2, 3+1] 산출: [4, …

22
나에게 도시를 건설
코더는 항상 배열을 지루한 1 차원 엔터티로 평면화하려고 노력하며 슬프게 만듭니다. 당신의 임무는 임의의 문자열을 풀어서 아름다운 도시의 하늘을 출력하는 것입니다. 문자열을 고려하십시오. aaabbbbbccqrrssstttttttPPw 다음과 같이 훨씬 나아 보입니다 : tt tt bb tt bb tt aabb sstt aabbcc rrssttPP aabbccqqrrssttPPww (예, 글자가 복제되어 더 도시-스카이 라인으로 보이게됩니다). 입력 문자열을 …

17
숫자 뱀을 날려줘!
입력 정수 주어 n, 표시하는 숫자 뱀 그릴 측정 그리드 n x n숫자의 구성 1을 n^2다음과 같은 방식으로 서로에 감겨 그 : 입력 n = 3: 7 8 9 6 1 2 5 4 3 입력 n = 4: 7 8 9 10 6 1 2 11 5 4 3 …
34 code-golf 

30
1에서 n까지의 번호를 인터리브하고 동일한 번호를 뒤집습니다.
간단한 것 : 양수 받아 N 에서 정수 이하 1,000 미만, 출력 한 것은 하는 N 의 정수 인터리브 없음 을 1 . 숫자를 구분 기호없이 표시하도록 숫자를 연결해야합니다. 테스트 사례 : n = 1 11 n = 4 14233241 n = 26 12622532442352262172081991810171116121513141413151216111710189198207216225234243252261 n = 100 110029939849759669579489399210911190128913881487158616851784188319822081218022792378247725762675277428732972307131703269336834673566366537643863396240614160425943584457455646554754485349525051515052495348544755465645574458435942604161406239633864376536663567346833693270317130722973287427752676257724782379228021812082198318841785168615871488138912901191109299389479569659749839921001 이것은 코드 …

30
문자열에 숫자를 곱하십시오!
문자열을 곱하는 것에 대해 얼마 전에 도전 이있었습니다 . 숫자뿐만 아니라 문자열도 곱할 수있는 방법을 보여주었습니다. 그러나 여전히 숫자에 문자열을 곱할 수는 없습니다. 이 있었다 하나 개의 시도 그렇게 할 수 있지만, 이것은 분명히 잘못된 것입니다. 우리는 그것을 고쳐야합니다! 당신의 작업 : 문자열과 정수의 두 입력을 곱하는 함수 나 프로그램을 …

16
XKCD 비밀번호 생성기
소개 분명히이 질문은 여기 에서 요청되었으며 불행히도 닫힙니다. 나는 그것을 다시 시도하는 것이 좋은 생각이라고 생각했지만 올바르게했습니다. XKCD 는 "암호를 기억하기 어렵다"를 사용하도록 훈련 된 방법을 살펴보고, 보안이 안전하다고 생각하지만 컴퓨터를 해독하는 데 3 일이 소요됩니다. 반대로 4-5 단어를 기억하면 Kuan의 암호 ​​인트로 피가 나타나고 기억하기 쉽습니다. 어떻게 작동하는지 미쳤습니까? …
34 code-golf  math 

8
ASCII-Art 텍스트 읽기
Golf me에서 영감을받은 ASCII 알파벳 은이 도전이 (거의) 직접적인 역수입니다. 태스크: ASCII 아트 텍스트 문자열을 사용하여 텍스트 내용을 일반 ASCII 텍스트로 출력하십시오. 입력: ASCII 아트 텍스트의 문자열 입력에는 ASCII 문자 #, 공백 및 4-5 개의 줄 바꿈 만 포함됩니다 (후행 줄 바꿈은 선택 사항 임). 모든 줄의 길이는 같습니다. 즉, …

30
문자열을 청크로 반전
당신의 임무는 숫자와 문자열이 주어지면 문자열을 그 크기의 덩어리로 나누고 뒤집는 프로그램을 작성하는 것입니다. 규칙 프로그램은 양의 정수 와 인쇄 가능한 ASCII (공백 제외)로 구성된 길이가 하나 이상인 n문자열 s을받습니다. 문자열 n길이가 n끝에서 남은 길이로 나눌 수없는 경우 문자열은 길이 청크로 나눠야합니다. 그런 다음 청크의 순서를 반대로 바꾸고 다시 정리하십시오. …
34 code-golf  string 

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