리드하거나 따르나요?


48

이 과제에서는 문자열을 입력으로 사용하여 두 가지 가능한 값 중 하나를 출력하는 프로그램이나 함수를 작성해야합니다. 우리는 다음 값 중 하나를 호출합니다 truthyfalsy을 . 실제로 진실 하거나 허위 일 필요는 없습니다 . 답변이 유효하려면 네 가지 추가 기준을 충족해야합니다.

  • 프로그램을 자신에게 전달하면 진실한 가치가 출력 됩니다.

  • 이전 답변에 입력으로 프로그램을 전달하면 (전달중인 프로그램의) 진실한 출력을 출력 해야합니다 .

  • 이전 답변을 입력으로 답변에 전달하면 (프로그램의) 잘못된 출력을 출력 해야합니다 .

  • 챌린지에 대한 모든 답변 (신규 답변 포함)에서 진실한 결과로 평가되는 무한한 문자열이 있어야합니다 .

이것이 할 일은 체인의 다른 프로그램이 체인의 앞뒤에 있는지 여부를 결정할 수있는 응답 체인을 천천히 작성하는 것입니다.

이 과제의 목표는 연속적인 답변에 적용되는 소스 제한 목록을 작성하여 각각을 이전보다 더 어렵게 만드는 것입니다.

체인 (하스켈로 작성)은 다음과 같이 시작할 수 있습니다.

f _ = True

더 오래된 프로그램이 없기 때문에 기준이이 답변에 적용되지 않으므로 가능한 두 값 중 하나만 출력하면됩니다.이 경우 항상 출력 True됩니다.

다음에 답이 될 수 있습니다.

f x=or$zipWith(==)x$tail x

온라인으로 사용해보십시오!

문자열의 어딘가에 한 행에 문자가 두 번 있다고 주장합니다. 첫 번째 답변에는이 속성이 없지만 두 번째 답변에는이 속성이 없습니다 ==. 따라서 이것은 유효한 다음 답변입니다.

특별 규칙

  • 원하는 횟수만큼 원하는 언어를 자유롭게 사용할 수 있습니다 (무료로 구현 가능).

  • 마지막으로 답변 한 사람인 경우 새 답변을 게시하기 전에 7 일 이상 기다려야합니다.

  • 프로그램이 자체 소스를 읽지 못할 수 있습니다.

  • 4 번째 규칙은 암호화 기능이 관련되어 있는지 검증하기가 매우 어렵 기 때문에 이러한 기능은 허용되지 않습니다.

득점 기준

답변을 추가 할 때마다 체인의 위치만큼 많은 점수를받습니다. 예를 들어 5 번째 답변은 작가 5 점을 얻습니다. 목표는 가능한 많은 점수를 얻는 것입니다. 마지막 답변은 답변자 -∞ 점을 얻습니다. 도전을 "승리"하기보다는 자신의 점수를 극대화하려고하면 더 재미있을 것입니다. 나는 대답을 받아들이지 않을 것이다.

이것은 이므로 가장 오래된 것으로 정렬 할 수 있습니다


아마도 답변에 의해 추가 된 모든 새로운 요구 사항을 나열하는 커뮤니티 위키 게시물이 있어야합니다. 또한 프로그램이 모든 요구 사항을 충족하는지 확인하는 코드에 대한 TIO 링크가있을 수 있습니다.
Steadybox

1
@totallyhuman 답변자가 업데이트 할 수 있습니다
Conor O'Brien


1
@ msh210 다른 사람들의 언어에 대해 많이 알 필요는 없습니다. 그들이 프로그램을 쉽게 실행할 수있는 방법을 제공 할만큼 정중 한 한, 프로그램 입력에 프로그램을 붙여 넣기 만하면됩니다. 프로그램에서 실행되는 프로그램은 자체 프로그램 실행과 동일한 결과를 출력해야합니다.
0 '

1
@ user56656 어떤 암호화 기능이 허용되는지 문제를 해결할 수 있습니까? # 31을 참조하십시오.
mbomb007

답변:


10

14. X86 어셈블리 (gcc 6.3), 324 바이트

.TITLE "a"#"a" ELTIT.
.data
i:.fill 25,1,0
s:.string "%25[^\n]"
t:.string "->Hi, Retina!"
f:.string "Bye Retina!"
.global main
main:           
pushl $i
pushl $s
call scanf
addl $8, %esp
pushl $i
call strlen
addl $4, %esp
sub $21, %eax
jz y
pushl $f
call printf
addl $4, %esp
jmp en
y:
pushl $t
call printf
addl $4, %esp
en:
ret

아이디어로 사용해보십시오!

참고 : 됩니다 종료 코드가 0이 아니기 때문에 런타임 오류를 반환합니다. 이데온 에디터에서 이것을 실행하면 프로그램의 결론에 관계없이 모든 표준 출력이 표시됩니다.

  • 확실한 출력 :"->Hi, Retina!"
  • 잘못된 출력 :"Bye Retina!"

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는입니다 ".
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문

2
"의 공간을 대체 할 수 있습니까?
Destructible Lemon

트윗 담아 가기 결정된.
비트 혼동

1
@ user56656이 답변자가 Pyth를 알 것으로 기대할 수 없습니다. 오히려 그는 반드시 Pyth 응답자의 기준에 대한 설명을 따라야합니다 a. 이 프로그램에는 a.
msh210

귀하의 답변이 주장하는 것을 정확하게하지 않는 것 같습니다. 첫 번째 줄에 22 문자 (줄 바꿈 제외)가 있지만 여기에 내 대답이 전달됩니다.
위트 마법사

@ user56656 편집기에서 실행 한 후 "Bye Retina!"의 잘못된 값을 인쇄합니다. 라이브 콘솔 피드에서.
19:00에

7

9. 레티 나 , 16 바이트

.->0`Hi, Retina!

온라인으로 사용해보십시오!

자체 프로그램을 사용하려면 두 개의 줄 바꿈으로 구분하여 입력 필드에 추가하면됩니다. (프로그램에 두 개의 줄 바꿈이 포함 된 경우 모든 프로그램과 TIO 헤더에서 구분 기호를 변경해야합니다.)

만족합니다 :

  1. 첫 번째 캐릭터는 .
  2. 그것은 포함 e
  3. 길이는 짝수
  4. 길이는 완벽한 광장입니다
  5. 그것은 포함 a
  6. 그것은 >문자를 포함
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.

죄송 합니다만, 길이 16으로 패딩하도록 강요했습니다.

중복 요구 사항이없는 경우 :

  • 첫 번째 캐릭터는 .
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.

설명

시작 .은 괜찮습니다. Retina의 암시 적 출력을 억제한다는 것을 의미합니다 (첫 번째 줄에는 구성이 있지만 두 줄 프로그램은 원하지 않습니다). 즉, 명시적인 출력이 필요하지만 옵션은입니다 >. 운이 좋았습니다. 는 -이 아무것도하지 않기 때문에 그것의 앞에 갈 수 있습니다.

이제 우리는 프로그램 자체에 접근 할 수 있습니다. 가장 간단한 방법은 리터럴 문자열을 일치시키는 것입니다. 그것은 우리의 프로그램에 나타나도록 보장되어 있으며, 우리는 그것이 기존 프로그램의 일부가 아닌지 쉽게 확인할 수 있으며 결과적으로 우리에게 숫자를 제공합니다. 그러나 잠재적으로 1보다 큰 수 (두 개 이상의 다른 값)를 반환 할 수 있습니다. 0-limit를 사용하여 이것을 방지합니다. -limit는 첫 번째 일치 만보고 존재하는 경우 계산합니다. 따라서 0출력은 항상 0또는 1입력이 리터럴 문자열을 포함하는지 여부에 따라 달라집니다.

리터럴 문자열에 관해서는 ... 글쎄, 우리는 여전히 eand 를 포함 a해야하며 문자열은 11 자 이상이어야하므로 길이 요구 사항 (짝수 자릿수)을 일치시켜야합니다. Hi, Retina!이러한 요구 사항을 충족시키기 위해 발생합니다.


7

13. Perl 5 , 64 바이트

.1;";1.
\"Hi, Retina!->";$_=<>;chop;print y///c>5&&reverse
eq$_;

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.

향후 답변 요약 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는입니다 ".
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이가 5보다 큰 회문 ( 문자 )입니다.

검증 루비 스크립트


내 대답을 게시하려고합니다. 지금은 불가능합니다. ahhhhhh
비트 혼란 스러움

V 답변이 수정 될 때까지 삭제하고 있습니다.
Lynn

1
@ bitconfused 나는 당신을 위해 그것을 바꿨다 ...!
Lynn

1
당신은이 세상에 너무 좋습니다!
비트 혼란

1
@ user56656이 답변자가 Pyth를 알 것으로 기대할 수 없습니다. 그는 필연적으로 Pyth 응답자의 기준에 대한 설명을 따라야합니다 a. 이 프로그램에는 a.
msh210

6

25, 옥타브 , 196 바이트

새로운 요구 사항 : 탭 대 공백 토론을 피하기 위해 탭을 더 이상 들여 쓰기에 사용할 수 없습니다. 각 줄에는 여전히 탭이 필요하지만 줄의 첫 번째 문자는 될 수 없습니다.

.6;%+->?|"	"|?>-+%;6.
f=@(x)1&&cellfun(@(C)any(C=='	')&1&&find(C=='	')>1,strsplit(x,char(10)));
%	
%	
%	
%	
%	
%	
%Henry Jams?Hi, Retina!	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	
%	~

모든 프로그램을 온라인으로 확인하십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 첫 번째 줄은 길이 21의 회문입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.
  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 9 번째 줄은 줄 바꿈을 제외하고 22 자 이상이어야합니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

설명:

실제로 각 줄마다 많은 바이트가 필요하기 때문에 이것을 196 바이트로 유지하는 것은 약간 어려웠습니다.

첫 번째 줄은 출력되지 않은 스칼라이며 주석이 이어집니다. 두 번째 줄은 문자열 x을 입력으로 사용하여 다음 작업을 수행 하는 익명 함수입니다 .

strsplit(x,char(10))   % Split at newlines. Can't use a literal newline, or [10,''] due to previous rules
cellfun(@(C) ...     ) % Perform the following operation on each line:
  any(C==' ')          % Make sure there is at least one tab character
  1&&find(C==' ')>1    % Make sure the index is higher than 1
1&&cellfun( ... )     % Check that this is true for all lines.

단락 작업 &&이 우선권을 &가지며 1&&find괄호가 필요하지 않은 것이 운이 좋습니다. 그렇지 않으면 나는 이것을 196 바이트로 골프를 칠 수 없습니다.


이것은 코드 골프가 아닙니다.
ericw31415

1
알고 있지만 50 바이트로 채우는 것보다 골프를 치는 것이 더 재미 있습니다. :)
Stewie Griffin

5

5. 파이썬 3 , 64 바이트

.012
import sys
print(len(sys . stdin . read()) ** 0.5 % 1 == 0)

온라인으로 사용해보십시오! 입력 길이가 완벽한 정사각형인지 확인합니다.

여러 줄의 입력을 지원하기 위해 18 개의 답변이 제공 될 때 업데이트되었습니다.

업데이트는 체인을 손상시키지 않습니다.


만족합니다 :

  1. 로 시작 .
  2. 포함 e
  3. 짝수 길이
  4. 완벽한 정사각형 길이

나는 이것을 시도하지 않았지만 실제로는 99999999 ^ 2 + 1의 경우 false를 반환하고 99999999 ^ 2의 경우 true를 반환합니까?
msh210

1
이것은 현재 입력의 첫 번째 줄만 읽으므로 여러 줄 답변은 (잘못된) False를 반환합니다. 기회가 생겼을 때이 문제를 해결할 수 있습니까?
caird coinheringaahing

@cairdcoinheringaahing 고정, 감사합니다!
Uriel

5

11. JavaScript (ES6), 36 바이트

.11&&(s=>"Hi, Retina!->"&&s[9]=='"')

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는입니다 ".

5

23, Literate Haskell , 196 바이트

새로운 요구 사항 : 들여 쓰기가 훌륭하므로 각 줄에는 적어도 하나의 탭 문자가 포함되어야합니다.

.1+C->|  "	"  |>-C+1.
		
>	main = interact test
>	test s = show (check (lines s))
>	check = all (elem tab)
>	tab = toEnum 9
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Henry Jams?
	Hi, Retina!
	~

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.

향후 답변 :

  • 첫 번째 줄은 길이 21의 회문입니다.
  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.
  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열 Hi, Retina!과를 포함합니다 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 탭 문자가 포함됩니다.
  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

길에 또 다른 공백 답변을 게시 할 수있는 기회가 있습니다. ; p
Kevin Cruijssen

5

27. GolfScript , 144 바이트

.		;'>-C+"1"+C->';		.
'	
z	
y	
x	
w	
v	
u	
Hi, Retina!	Henry Jams?';;
t	
s	
r	
q	
o	
m	
l	
k	
j	
i	
h	
g	
f	
e	
d	
c	
b	
n	/:^,27>^^^|=lynn
*	n~

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  25. 마지막 세 번째 문자는 탭입니다.
  26. 최소 28 줄이 있으며 모두 뚜렷합니다.

향후 답변 :

  • 첫 번째 줄은 회문 일치입니다 .␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.((를 자유롭게 입력 할 수 있습니다).
  • 두 번째 문자는 ',16;또는 탭 중 하나입니다 \x04\x0e\x13\x18\x1d.
  • 길이는 완벽한 정사각형입니다.
  • 최소한 28 줄이 있으며 모든 줄이 다릅니다 .
  • 아홉 번째 줄은 22 자 이상이어야합니다 (줄 바꿈 제외).
  • 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • !".#$[\] 필요한 경우를 제외하고는 금지됩니다.
    • !Hi, Retina!.와 두 "첫 줄이 허용됩니다.
  • 프로그램은 tab, (무엇이든) ,로 끝납니다 ~.

4
26이 여기에 있습니다 (가장 오래된 것으로 분류 할 때 명백하지 않음)
Lynn

4

12. V , 36 바이트

.1lllGYVH""pØHi, Retina!->üˆ.*±
Ø^0$

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는입니다 ".
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.

4

21. Alphuck , 676 바이트

놀랍게도 대부분의 코드는 채워지지 않습니다.

.11111111"1"11111111.
?|+->Hi, Retina!opaos
iipiiciasceaecppisaic
sapiceasccpisipiiiiia
ecsaiiijaeepiiiiiiaec
saeeejeepiiiaeecsajee
eeeepiaeecsaejipiiiii
iaecsaijeeeeeeeeeejii
iiiijiipiiiaecsaijiii
piaeeeecsaijeejiiijii
iiiiiiiiiiijiipiiiaec
saijiipiaeeeecsaejiii
iiiiiiijeeeeeejiiijpi
iaeeeeecsaeeejpiiaeee
eeeecsajeejiiijiiiiii
iijeeeeeeeeeeejeeepia
eeecsaeejeeeeeeeeeeee
jpiaeeeeecsaijepiaeee
csaeejeeeeeeeeejiiiii
iiiiijiipiiiaecsaiiij
epiiiiaecsaeeejiipiae
eeecsaijepiaeeecsaeje
eeeeeeeeeejiiiiiiiiii
iijiipiiiaecsaiijpiae
eecsaejipiaeeecsajiii
piaeeeecsajiiiiiiiiii
ijeeejiiiiiiiijejiipi
iiaecsajpHenry Jams?a
bcefghiwklmnopqrstuvw
xyzabcdefghwuklmnopqr
stuvwxyzabcdefg~

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 첫 번째 줄은 길이 21의 회문입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.

  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.

  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열 Hi, Retina!과를 포함합니다 Henry Jams?.
  • 포함 |하고 +있습니다.

  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

4

26. 자체 수정 Brainfuck (SMBF), 256 바이트

마지막 3 번째 문자는 탭이어야합니다.

.1111111	"1"	1111111.
x	
x	
x	
x	
x	
x	
x	
x	Hi, Retina!Henry Jams?C|xxxxxxxxxxxxxxxxxxxx
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	
x	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
x	+>>>->>+>>->>+>>->>>>>>>>>>>+>>>>>->>->>>>
x	>,Z>,^<Z-^<Z-^<---------Z>+.>^
^	x~

\x00진실 을 위해 인쇄하고 거짓 을 위해 출력 \x00\x01합니다. 대괄호가 일치하지 않으면 항상 오류와 함께 종료됩니다. 이렇게하면 모든 입력이 동적으로 실행되지 않습니다.

이 프로그램은 Python 인터프리터 에서만 작동합니다 . TIO에서는 작동하지 않습니다. 파이썬 인터프리터 EOF가 NUL이기 때문입니다.

Python 인터프리터를 사용하려면이 코드를 설정 한 행에 붙여 넣습니다 data. TIO는 NUL 바이트를 입력하거나 입력하는 쉬운 방법이 없으므로 여전히 Ideone을 사용하기 때문에이 작업을 수행해야했습니다. 그런 다음 주석을 제거 sys.stdin = MySTDIN("<[.<]")하고 사용자 정의 입력을 테스트중인 입력으로 바꾸십시오.

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  25. 마지막 세 번째 문자는 탭입니다.

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 첫 번째 줄은 길이 21의 회문입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.
  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 9 번째 줄은 줄 바꿈을 제외하고 22 자 이상이어야합니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].
  • 마지막 세 번째 문자는 탭입니다.

4
225는 짝수?
Destructible Lemon

@DestructibleLemon 패딩을 추가하고 # 26으로 만들기 위해 답변을 변경했습니다.
mbomb007

4

28. Literate Haskell , 256 바이트

.	|+xx<<<"a"<<<xx+|	.
 		
>	g x=elem '<'x&&e%x==e
>	e=tail(show 0)	
>	('<':a)%('>':b)=a%b
>	a%('<':b)=('<':a)%b
>	a%('>':b)='<':e
>	a%(x:b)=a%b{->Hi, Retina!Henry Jams?-}
>	a@(_:_)%_=a
>	a%b=e
 	
a	
b	
C	
d	
e	
f	
g	
h	
i	
j	
k	
l	
m	
n	
o	
ppppppppp	
q	3~

온라인으로 사용해보십시오!

테스트 드라이버

만족

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  25. 마지막 세 번째 문자는 탭입니다.
  26. 최소 28 줄이 있으며 모두 뚜렷합니다.
  27. 이 있어야 >코드와 각도 중괄호가 균형을 이루어야한다

향후 답변 :

  • 첫 번째 줄은 회문 일치입니다 .␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.((를 자유롭게 입력 할 수 있습니다).
  • 두 번째 문자는 ',16;또는 탭 중 하나입니다 \x04\x0e\x13\x18\x1d.
  • 길이는 완벽한 정사각형입니다.
  • 최소 28 줄이 있으며 모든 줄이 다릅니다.
  • 아홉 번째 줄은 22 자 이상이어야합니다 (줄 바꿈 제외).
  • 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • !". 필요한 경우를 제외하고는 금지됩니다.
    • !Hi, Retina!.와 두 "첫 줄이 허용됩니다.
  • #$[\] 프로그램에 나타나지 않을 수 있습니다.
  • 프로그램은 tab, (무엇이든) ,로 끝납니다 ~.
  • 앵글 버팀대는 균형을 이루어야합니다

테스트 드라이버에서 "perl5가 작동하지 않는다"는 것이 무슨 의미인지 잘 모르겠습니다. 1해당 줄의 주석 처리를 제거 하면 미세 하게 인쇄 됩니다 ( ; echo출력에 줄 바꿈이 없으므로 a 를 사용할 수 있음)
Lynn

@ 린 나는 모르겠다. 무엇이 잘못되었는지 기억이 나지 않습니다. 계속해서 주석을 해제하겠습니다. 감사.
밀 마법사

4

29. PHP-r256 바이트

.6|0&"123'  '321"&0|6.
<   
0   
;   
+   
eval(   
~   
preg_replace    
('Hi, Retina!'^'g5X|<J' 
,   
''  
^'Henry Jams?'  
,'×× ×  ×ÝÅÐÐÝÖÓÎÖÖÁÇÇÀ«Å¹ÖÄ'));?>->/45789:@ABCDEFGHIJKLMNOPQ  
*   
a   
b   
c   
d   
e   
f   
g   
h   
i   
j   
k   
m   
n   
o   p~

사용할 수 $없어서 이것을 까다롭게 만들었습니다. 원래의 솔루션에서 나는 규칙을 오해했지만 지금은 모든 것을 다룰 것이라고 생각합니다. 나는 높은 바이트 문자를 사용했습니다, ~그리고 evalPHP를위한 괜찮은 변수의 부족을 해결 할 수 있습니다. 나는 최소한의 고유 코드 포인트 96을 거의 만들었지 만 일부 언어에서는 조금 어려울 수 있다고 생각했습니다.

검증을위한 가역적 16 진 덤프도 있습니다.

00000000: 2e36 7c30 2622 3132 3327 0927 3332 3122  .6|0&"123'.'321"
00000010: 2630 7c36 2e0a 2a09 0a30 090a 3b09 0a2b  &0|6..*..0..;..+
00000020: 090a 6576 616c 2809 0a7e 090a 7072 6567  ..eval(..~..preg
00000030: 5f72 6570 6c61 6365 090a 2827 4869 2c20  _replace..('Hi, 
00000040: 5265 7469 6e61 2127 5e27 6735 587c 3c4a  Retina!'^'g5X|<J
00000050: 2709 0a2c 090a 2727 090a 5e27 4865 6e72  '..,..''..^'Henr
00000060: 7920 4a61 6d73 3f27 090a 2c27 9b96 9ad7  y Jams?'..,'....
00000070: 9c90 8a91 8bd7 9c90 8a91 8ba0 9c97 9e8d  ................
00000080: 8cd7 9996 939a a098 9a8b a09c 9091 8b9a  ................
00000090: 918b 8cd7 dd8f 978f c5d0 d08c 8b9b 9691  ................
000000a0: ddd6 d3ce d6d6 c1c7 c7c0 abc5 b9d6 c427  ...............'
000000b0: 2929 3b3f 3e2d 3e2f 3435 3738 393a 4041  ));?>->/45789:@A
000000c0: 4243 4445 4647 4849 4a4b 4c4d 4e4f 5051  BCDEFGHIJKLMNOPQ
000000d0: 090a 3c09 0a61 090a 6209 0a63 090a 6409  ..<..a..b..c..d.
000000e0: 0a65 090a 6609 0a67 090a 6809 0a69 090a  .e..f..g..h..i..
000000f0: 6a09 0a6b 090a 6d09 0a6e 090a 6f09 707e  j..k..m..n..o.p~

온라인으로 사용해보십시오!

테스트 드라이버

만족

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  25. 마지막 세 번째 문자는 탭입니다.
  26. 최소 28 줄이 있으며 모두 뚜렷합니다.
  27. 이 있어야 >코드와 각도 중괄호가 균형을 이루어야한다.
  28. 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.

향후 답변 :

  • 첫 번째 줄은 회문 일치입니다 .␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.((를 자유롭게 입력 할 수 있습니다).
  • 두 번째 문자는 ',16;또는 탭 중 하나입니다 \x04\x0e\x13\x18\x1d.
  • 길이는 완벽한 정사각형입니다.
  • 최소 28 줄이 있으며 모든 줄이 다릅니다.
  • 아홉 번째 줄은 22 자 이상이어야합니다 (줄 바꿈 제외).
  • 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • !". 필요한 경우를 제외하고는 금지됩니다.
    • !Hi, Retina!.와 두 "첫 줄이 허용됩니다.
  • #$[\] 프로그램에 나타나지 않을 수 있습니다.
  • 프로그램은 tab, (무엇이든) ,로 끝납니다 ~.
  • 앵글 버팀대는 균형을 유지해야합니다.
  • 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.

여기에서 스크립트를 테스트 드라이버의 인수로 추가하는 것을 잊었다 고 생각합니다. 현재 삭제 된 답변으로 수정했습니다.
Davis Yoshida

4

30 > <>-v 0 -v 0, 324 바이트

1 진실하고 빈 문자열은 거짓입니다

.1|-<<<<	"C"	<<<<-|1.
>i:0(?v'	'~
v     >}@@:'	'=0=?;@
v	
     >:0(?va=?v&1+&>'	'~
>{r0&/    v   >&}0&^	
          >&}rv	
<	
              >l3(?v@:}@@=?;{'	'~
                  ->1n;	
Hi, Retina!	
ABDEFGIKLMNOPQSTUVWXYZ	
b	c
d	
fg	
h	
jk	
o	
p	*      *  *
q	  *  *      *
u	*      *  *
w	
xz	
2	
45	
6	
78	9
Henry Jams?%-	_~

온라인으로 사용해보십시오!

만족

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  24. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  25. 마지막 세 번째 문자는 탭입니다.
  26. 최소 28 줄이 있으며 모두 뚜렷합니다.
  27. 이 있어야 >코드와 각도 중괄호가 균형을 이루어야한다.
  28. 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.
  29. 마지막 3 번째 문자는 탭 (# 26)이며 인접한 줄의 길이는 달라야합니다

향후 답변 :

  • 첫 번째 줄은 회문 일치입니다 .␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.((를 자유롭게 입력 할 수 있습니다).
  • 두 번째 문자는 ',16;또는 탭 중 하나입니다 \x04\x0e\x13\x18\x1d.
  • 길이는 완벽한 정사각형입니다.
  • 최소 28 줄이 있으며 모든 줄이 다릅니다.
  • 아홉 번째 줄은 22 자 이상이어야합니다 (줄 바꿈 제외).
  • 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • !". 필요한 경우를 제외하고는 금지됩니다.
    • !Hi, Retina!.와 두 "첫 줄이 허용됩니다.
  • #$[\] 프로그램에 나타나지 않을 수 있습니다.
  • 프로그램은 tab, (무엇이든) ,로 끝납니다 ~.
  • 앵글 버팀대는 균형을 유지해야합니다.
  • 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.
  • 인접한 줄의 길이는 달라야합니다

드라이버에 이것을 추가하려고했지만 바이너리 "물고기"가이를 받아들이지 않았습니다. 그것을 실행하는 적절한 방법은 무엇입니까?
Davis Yoshida

@DavisYoshida 내가 공유 한 TIO 링크. Idk how
mbomb007

그래, 아무 문제가 없지만 bash 스크립트에서 실행하려면 통역사를 호출해야합니다
Davis Yoshida

@DavisYoshida TIO 대화방에서 Dennis에게 물어보세요.
mbomb007

@DavisYoshida 이것은 TIO가 물고기를 부르는 방법입니다 : github.com/TryItOnline/tryitonline/blob/master/wrappers/fish
Potato44


2

4. 스택 형 , 10 바이트

.3[#'even]

온라인으로 사용해보십시오!

프로그램 길이가 균일한지 확인합니다. 1"true"입력과 0"false" 입력 을 반환하는 익명 함수

만족합니다 :

  1. 로 시작 .
  2. 포함 e
  3. 짝수 길이

이 코드에 입력을 어떻게 전달합니까? TIO 링크에서 명확하지 않습니다.
위트 마법사

@ user56656 f out테스트 하기 전에 문자열을 교체하십시오 . 작은 따옴표로 묶어 두 배로 작은 따옴표를 피하십시오
Conor O'Brien

아시다시피, 코드가 변경되어 바닥 글에 코드가 표시되지 않는 이유가 있습니다.
위트 마법사

@ user56656 아, 죄송합니다
Conor O'Brien

2

24, SNOBOL4 (CSNOBOL4) , 256 바이트

.;*->+|a	"x"	a|+>-*;.
	x =input
	x =input
	x =input
	x =input
	x =input
	x =input
	x =input
	x =input;* Henry Jams?
	X =INPUT
	OUTPUT =GT(SIZE(X),21)	1
	
	
	
	
	
	
	
	
	
	
	
	
	
end	
	ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234
	Hi, Retina!
	~

온라인으로 사용해보십시오!

인쇄 1진실 위해 거짓 위해 아무것도 출력하지 않습니다.

만족합니다 :

  1. 첫 번째 캐릭터는 ..
  2. 그것은 포함 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C
  22. 각 줄에는 탭 문자가 포함됩니다.
  23. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 첫 번째 줄은 길이 21의 회문입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.
  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 9 번째 줄은 줄 바꿈을 제외하고 22 자 이상이어야합니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.
  • 각 줄에는 탭 문자가 포함됩니다.
  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

1

2. 삼각형 , 17 바이트

..)..
.)Im.
"."=.

온라인으로 사용해보십시오!

첫 문자가 점 ( .) 인지 확인합니다 .


15
당신은 이미 많은 실용적인 언어를 제거했습니다. :(
완전히 인간적인

여기에는 파이썬이 포함되어 있지 않지만 실제로 Haskell을
배제합니다

2
언어가 코드의 어느 곳에서나 부동을 지원하는 경우 .3또는 이와 유사한 방식으로 작동합니다.
Conor O'Brien


@ user56656 흠, 그것은 인덱싱의 내부 버그 인 것 같습니다 ... 오늘 나중에 고칠 것입니다
Mr. Xcoder

1

8. R , 64 바이트

.0->z;x=readLines();y=Vectorize(utf8ToInt)(x);any(grepl("->",x))

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 캐릭터는 .
  2. 그것은 포함 e
  3. 길이는 짝수
  4. 길이는 완벽한 광장입니다
  5. 그것은 포함 a
  6. 그것은 >문자를 포함
  7. ->해당 라인 중 하나에 정확한 순서 를 포함합니다 .

1

10. Somme , 64 바이트

.1->Hi, Retina! I like French :D
"RVll;d.h:and random stuff too!

온라인으로 사용해보십시오!

온라인으로 확인하십시오!

만족합니다 :

  1. 첫 번째 캐릭터는 .
  2. 그것은 포함 e
  3. 길이는 짝수
  4. 길이는 완벽한 광장입니다
  5. 그것은 포함 a
  6. 그것은 >문자를 포함
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.

향후 답변 :

  • 첫 번째 캐릭터는 .
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.

1

7. 속삭임 , 66 바이트

.abcdefghijklmnopqrstuvwxyz
> ">"
> InputAll
>> 1∈2
>> Output 3

온라인으로 사용해보십시오!

출력 중 하나 True또는 False. 후행 줄 바꿈에 유의하십시오.

만족합니다 :

  1. 첫 번째 캐릭터는 .
  2. 그것은 포함 e
  3. 길이는 짝수
  4. 문자의 길이는 완벽한 정사각형입니다.
  5. 그것은 포함 a
  6. 그것은 >문자를 포함

참고로 64 바이트가 아니라 64 바이트입니다. 중요하지 않음, 주목할 사항
Conor O'Brien

Python 3 답변 (# 5)이 입력으로 전달되면 false를 반환합니다. 상단의 알파벳에서 2 문자를 제거하여 해결할 수 있다고 생각합니다.
감자 44

@ Potato44 후행 줄을 포함 하시겠습니까?
caird coinheringaahing

예, 다시 확인했는데 줄 바꿈이있었습니다. 그것은 멀티 바이트 chracter 이기 때문에 파이썬 제출이 바이트를 계산한다고 믿습니다.
감자 44

파이썬 제출 첫 번째 입력 라인이 아닌 모든 것을 읽고 있기 때문에 @ Potato44 아니, 그건
coinheringaahing 케어 드

1

3. 젤리 , 5 바이트

.
”ee

온라인으로 사용해보십시오!

입력에 e문자 가 포함되어 있는지 확인합니다 . 캐릭터가없는 언어에는 불공평 해 보이기 때문에 에서 로 변경되었습니다 e. 그리고 확인하기 위해 다음은 hexdump입니다.

00000000: 2e0a ff65 65                             ...ee

만족합니다 :

  1. 로 시작 .
  2. 포함 e

2
5 바이트는 이것이 젤리 코드 페이지에 있음을 나타냅니다. hexdump를 가질 수 있습니까?
감자 44

@ Potato44 Hexdump 추가
caird coinheringaahing

1

18. 파이썬 3 , 144 바이트

.6;"ea->?"#"?>-ae";6.
"Hi, Retina!"
import sys
print(len(sys.stdin.read().split("\n"))>26+1)








































"|||||"
4.2

온라인으로 사용해보십시오!

True입력 길이가 28 줄 이상이면 출력 합니다 False.

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 그것은 포함 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 캐릭터는 " 이므로 12 번째 문자 (고장 법)입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문
  • 포함합니다 ?.
  • 포함합니다 |.
  • 포함합니다 +.
  • 길이는 28 줄 이상입니다.

1

16 : Quarterstaff , 64

1은 진실입니다.

.1......."a".......1.
   1->a[Hi, Retina!]
  ?[-124(.|>a)?]
49a!

온라인으로 사용해보십시오!

그런데 들여 쓰기는 아무것도하지 않습니다.

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 그것은 포함 |

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는" 이므로 12 번째 문자 (고장 법)입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문
  • 포함합니다 ?.
  • 그것은 포함 |

예,하지만 pyth 답변이 "a"를 확인하지 않으면 무엇을 확인합니까 ???
Destructible Lemon

pyth 응답은 첫 번째 줄에을 포함하는지 확인합니다. a이는 pyth가 입력을받는 방식 때문입니다. OP가 자체 코드를 작성하거나 분석하는 데 실수를 한 것 같습니다. 두 개의 이전 답변에도이 문제가 있습니다.
위트 마법사

@ user56656 그것은 쉬운 수정이었다
Destructible Lemon

@ uset56656 Pyth 코드를 수정했습니다. 잘만되면 나는 아무것도 깨지 않았다. 실제로 온라인 통역사에서 복사하여 붙여 넣을 때 실수로 실수로 잘못된 프로그램을 사용했습니다. 불편을 끼쳐 드린 것에 대해 죄송합니다!
Mr. Xcoder

1

15. 파이썬 3, 64 바이트

.1and(11*"""*11(dna1.
Hi, Retina!->   """)and(lambda s:"?"
in s)

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.

향후 답변 :

  • 첫 번째 문자는입니다 ..
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4입니다.
  • 10 번째 문자는입니다 ".
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문
  • 포함합니다 ?.

@ mbomb007 fixed
SuperStormer

1

31. 옥타브 , 324 바이트

새로운 요구 사항 : 이전에 금지되지 않은 모든 인쇄 가능한 ASCII는 코드의 일부 여야합니다. 전체 목록은 다음과 같습니다 !"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~.

.6;%+<-?|"	"|?-<+%;6.
f=@(x)all(ismember(horzcat(33,34,46,' %&''()*+,=/0123456789:;<->?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~'),x));	
%	>>
%	V'quQ9g8u'@f/&'A)eLS;p`t'{ZYv4R3aaa
%	bb
%	c
%	dd
%Henry Jams?Hi, Retina!	
%	e
%	ff
%	g
%	hh
%	i
%	jj
%	k
%	ll
%	m
%	nn
%	o
%	pp
%	q
%	rr
%	s
%	tt
%	u
%	vvv
%	a~

온라인으로 사용해보십시오!

  1. 이 포함되어 있습니다 e.
  2. 길이는 짝수입니다.
  3. 길이는 완벽한 정사각형입니다.
  4. 이 포함되어 있습니다 a.
  5. >문자 가 포함되어 있습니다 .
  6. 정확한 문자열을 포함합니다 ->.
  7. 정확한 문자열을 포함합니다 Hi, Retina!.
  8. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  9. 10 번째 문자는입니다 ".
  10. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  11. 첫 번째 줄은 길이> 5의 회문입니다.
  12. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  13. 포함합니다 ?.
  14. 포함합니다 |.
  15. 을 포함합니다 +.
  16. 길이는 28 줄 이상입니다.
  17. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  18. Henry Jams?연속 하위 문자열로 포함합니다 .
  19. 마지막 문자는 ~입니다.
  20. 그것은 포함 C
  21. 각 줄에는 탭 문자가 포함됩니다.
  22. 아홉 번째 줄에는 줄 바꿈을 제외한 22 자 이상이 포함됩니다.
  23. 탭 문자는 줄의 첫 번째 문자가 될 수 없습니다
  24. 마지막 세 번째 문자는 탭입니다.
  25. 최소 28 줄이 있으며 모두 뚜렷합니다.
  26. 이 있어야 >코드와 각도 중괄호가 균형을 이루어야한다.
  27. 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.
  28. 마지막 3 번째 문자는 탭 (# 26)이며 인접한 줄의 길이는 달라야합니다
  29. 이전에 금지되지 않은 모든 인쇄 가능한 ASCII 문자는 코드의 일부 여야합니다. 전체 목록은 다음과 같습니다.!"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~

향후 답변 :

  • 첫 번째 줄은 회문 일치입니다 .␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.((를 자유롭게 입력 할 수 있습니다).
  • 두 번째 문자는 ',16;또는 탭 중 하나입니다 \x04\x0e\x13\x18\x1d.
  • 길이는 완벽한 정사각형입니다.
  • 최소한 28 줄이 있으며 모든 줄이 다릅니다 .
  • 아홉 번째 줄은 22 자 이상이어야합니다 (줄 바꿈 제외).
  • 마지막 줄에는 중복 문자가 없습니다.
  • 정확한 문자열을 포함 ->, Hi, Retina!하고 Henry Jams?.
  • 각 줄에는 적어도 하나의 탭 문자가 포함되지만 줄의 첫 번째 문자는 될 수 없습니다.
  • !". 필요한 경우를 제외하고는 금지됩니다.
    • !Hi, Retina!.와 두 "첫 줄이 허용됩니다.
  • #$[\] 프로그램에 나타나지 않을 수 있습니다.
  • 프로그램은 tab, (무엇이든) ,로 끝납니다 ~.
  • 앵글 버팀대는 균형을 유지해야합니다.
  • 프로그램에는 88 개 이상의 고유 코드 포인트가 있어야합니다.
  • 인접한 줄의 길이는 달라야합니다
  • 이전에 금지되지 않은 모든 인쇄 가능한 ASCII를 포함합니다. 문자는 다음과 같습니다 !"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~..

암호화 기능이 허용되지 않으면 행복하게 삭제하지만 현재로서는 금지되어 있지 않습니다. 나는 실제로 그것을 강제로 좋은 시간 무차별했다 ...
Stewie Griffin

우리가 그것을 허용하지 않으면 누군가가 SHA-256 이상을 수행 할 수 있으며 다시 해시 함수를 사용할 때 무한한 양의 문자열이 허용된다는 것을 증명할 방법이 없습니다.
mbomb007

내 모든 테스트에서 체리를 선택할 수있는 3 (아마도 4) 바이트를 갖는 것으로 충분하며 매우 간단한 무차별 대입으로 암호 요구 사항을 충족시킵니다. 바이트 제한이 없기 때문에 암호화 기능을 사용하지 않고 다른 사람이 따라 가기가 매우 어려운 답변을 작성할 수 있습니다. 나는 미래의 답변을 의도적으로 체인을 끊으 려고 시도 하는 것을 권장하지 않는 것이 좋습니다 . 그것은 단지 내 두 센트입니다 :)
Stewie Griffin

다른 응답자가 무차별 대입을 요구하는 답변은 맛이 좋지 않다고 생각합니다.
mbomb007

어느 정도 동의합니다. 이 답변이 허용되지 않는 경우이 답변을 삭제 해 드리겠습니다.
Stewie Griffin

0

6. Pyth , 16 바이트

.e}\as.zS13    5

여기 사용해보십시오!

입력에가 포함되어 있는지 확인합니다 a. 출력 중 하나 :

  • [True, True, True, True, True, True, True, True, True, True, True, True, True] 진실로

  • 또는 [False, False, False, False, False, False, False, False, False, False, False, False, False]허위

만족합니다 :

  1. 로 시작 .
  2. 포함 e
  3. 짝수 길이
  4. 완벽한 정사각형 길이
  5. 포함 a

2
내가 틀렸다면 나를 수정하지만, 내가 작업하고있는 답변을 테스트하여 a에서 첫 번째 줄에 있는지 확인하는 것 같습니다 . 이 답변의 텍스트가 말한 것과 일치하지 않기 때문에 (그리고 사람들은 자신의 답변을 테스트하지 않기 때문에) 적어도 두 가지 답변이 잘못되었습니다.
감자 44

@ Potato44 나의 나쁜, 사과합니다! 결정된.
Mr. Xcoder

@ Mr.Xcoder "미래"조건을 만족하지 않는지 확인 했습니까? 그것은에 표시되지 않습니다
파괴 가능한 레몬

@DestructibleLemon 미래의 조건을 만족합니까? 이것이 위반하는 요구 사항을 찾지 못했습니다.
Mr. Xcoder

@ Mr.Xcoder 나는 그것을 믿지 않는다
Destructible Lemon

0

20. 젤리 , 100 바이트

이 코드는 여부를 확인합니다 Henry Jams?. 1진실하고 허위로 돌아 0옵니다.

.6;%+->?|"e"|?>-+%;6.
Hi, Retina!->0123456789
0123456789
0123
























“Henry Jams?”ẇ

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 캐릭터는 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이며 그 코드 포인트가 60 미만이다.
  • 10 번째 문자는" 이므로 12 번째 문자 (고장 법)입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문
  • 포함합니다 ?.
  • 포함합니다 |.
  • 포함합니다 +.
  • 길이는 28 줄 이상입니다.
  • 다음 문자는 총 5 번만 사용할 수 있습니다 !"#$.[\].
    • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].
  • 각 프로그램은 Henry Jams?연속 하위 문자열로 포함되어야합니다 .

0

22, 옥타브 , 100 바이트

요약 : 이제 C코드에 대문자가 있어야합니다 .

.6;%+->?|"e"|?>-+%;6.
'Hi, Retina!Henry Jams?';
f=@(x)any(x=='C');
%Any C?























%~

온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.
  19. Henry Jams?연속 하위 문자열로 포함합니다 .
  20. 마지막 문자는 ~입니다.
  21. 그것은 포함 C

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 10 번째 문자는 "이므로 12 번째 문자 (고장 법)입니다.
  • 첫 번째 줄은 길이 21의 회문입니다.
  • 두 번째 문자의 유니 코드 코드 포인트 인 mod 5는 4 이고 해당 코드 포인트는 60보다 작습니다 (인쇄 가능 항목 ',1;6및 탭).
  • 마지막 문자는 ~입니다.

  • 길이는 완벽한 정사각형입니다.
  • 길이는 28 줄 이상입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.

  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열 Hi, Retina!과를 포함합니다 Henry Jams?.
  • 그것은 포함하고 |, +하고 C.

  • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

0

19, 옥타브 , 196 바이트

참고 : 오류를 수정하기 위해 코드를 편집했습니다. 유일한 변화는 회문 규칙을 포함시키는 것이 었습니다. 이것은 답변 10에 대한 오탐을 피합니다.


지금까지 대부분의 요구 사항은 주석과 억제 된 문자열을 사용하여 쉽게 우회 할 수 있으므로 답을 추가하는 것이 쉽지 않습니다. 대신 일부 문자를 허용하지 않아 조금 더 힘들게 만들 것이라고 생각했습니다 .

.6;%+->?|"e"|?>-+%;6.
f=@(x)all(ismember('Hi, Retina!',x))&sum(ismember(x,cat(2,33:36,46,91:93,'')))<6&x(2)<60&all((k=x(1:find(x==10,1)-1))==flip(k))
%












































온라인으로 사용해보십시오!

만족합니다 :

  1. 첫 번째 문자는입니다 ..
  2. 이 포함되어 있습니다 e.
  3. 길이는 짝수입니다.
  4. 길이는 완벽한 정사각형입니다.
  5. 이 포함되어 있습니다 a.
  6. >문자 가 포함되어 있습니다 .
  7. 정확한 문자열을 포함합니다 ->.
  8. 정확한 문자열을 포함합니다 Hi, Retina!.
  9. 처음 두 유니 코드 코드 포인트의 합은 5의 배수입니다.
  10. 10 번째 문자는입니다 ".
  11. 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  12. 첫 번째 줄은 길이> 5의 회문입니다.
  13. 첫 번째 줄의 길이는 정확히 21 자입니다 (줄 바꿈 제외).
  14. 포함합니다 ?.
  15. 포함합니다 |.
  16. 을 포함합니다 +.
  17. 길이는 28 줄 이상입니다.
  18. 다음 문자는 총 5 번 사용됩니다 !"#$.[\]. 두 번째 문자의 코드 포인트는 60보다 작습니다.

향후 답변 :

  • 첫 번째 문자는입니다 .. 그리고 21 번째 문자도 있습니다 (고장 법).
  • 길이는 완벽한 정사각형입니다.
  • 정확한 순서를 포함합니다 ->.
  • 정확한 문자열을 포함합니다 Hi, Retina!.
  • 두 번째 문자의 유니 코드 코드 포인트, 모드 5, 4, 그 코드 포인트가 60 미만이다.
  • 10 번째 문자는" 이므로 12 번째 문자 (고장 법)입니다.
  • 비어 있지 않은 마지막 줄에는 중복 문자가 없습니다.
  • 첫 번째 줄은 길이 = 21의 회문
  • 포함합니다 ?.
  • 포함합니다 |.
  • 포함합니다 +.
  • 길이는 28 줄 이상입니다.
  • 다음 문자는 총 5 번만 사용할 수 있습니다 !"#$.[\].
    • 각 프로그램은 이제 2 허용 .하고 2 "첫 줄을, 그리고 !Hi, Retina!. 이 문자는을 사용하지 않고 다른 곳에서는 사용할 수 없습니다 #$[\].

나는 공감하지는 않았지만 OP를 인용했다 :This will probably be more fun if you try to maximize your own score rather than "win" the challenge.
Uriel

나는 downvote하지 않았지만 아마도 downvoter는 두 가지를 하나의 대답 대신 하나의 대답으로 확인하기 때문에 그렇게했습니다. 이것을 허용하지 않는 규칙은 없지만 그로 인해 누군가가 투표 거부를 상상할 수 있습니다. (또는 그들이 더 이상 불가능한 답변을 계획했기 때문에, 그것은 imo를 공짜로 유치하기에는 유치한 이유 일 것입니다.)
케빈 크루이 센

.다른 답변이 마감 되기 전에 5 자 제한을 더 높은 것으로 늘리거나 제외 할 수 있습니까? 첫 번째 줄은 회문이기 때문에 3 점만 남기고 대부분의 OOP 장황 언어에서는 거의 불가능합니다. 또한 5 "와``는 여러 줄을 만드는 것이 거의 불가능합니다.
Uriel

좋은 소식은 여전히 ​​작동해야하는 몇 가지 언어를 알고 있다는 것입니다.
mbomb007

주목 해 주셔서 감사합니다. 체인에 영향을 미치지 않고 수정했습니다. 잘못된 탭에서 코드를 복사해야합니다 (테스트 목적으로 여러 탭에 유사한 코드가 있음).
Stewie Griffin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.