코드 골프 조립 라인


9

참고 :이 과제는 실제 어셈블리 언어와 관련이 없습니다.


Code-Golf Factory Inc. 의 책임자 인 특정 코드를 생성하려면 어셈블리 라인을 작성해야합니다. 오늘, 감독은 퀴네를 만들어달라고 부탁했습니다.

사양:

이 도전에서 목표는 그것의 적절한 하위 섹션이 또한 quine이되도록 quine을 작성하는 것입니다.

이것은 코드 골프이므로 (메인 프로그램의) 가장 적은 바이트가 이깁니다. 표준 허점은 금지되어 있으며 메인 프로그램과 서브 섹션은 모두 진정한 퀘인이어야합니다.

하위 섹션은 기본 프로그램보다 2 자 이상 짧아야합니다. 즉, 최소 점수는 3 바이트입니다.

작업하려면 선택한 하위 섹션이 하나만 필요합니다.


이것이 코드의 가능한 모든 하위 섹션에서 작동해야합니까?
Tyler

@JulianLachniet 명확하게해야 할 부분은 " 선호 하는 하위 섹션"이라고 생각합니다 .
Outgolfer Erik

9
나는 Quine 질문을 볼 때마다 머리가 즉시 단락됩니다.
Daniel

답변:



4

젤리 , 5 바이트

”ṘṘ10

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

하위 섹션 ”ṘṘ도 퀴네입니다. 온라인으로 사용해보십시오!


메인 프로그램은 진정한 퀴즈가 아닙니다.
Leaky Nun

1
@LeakyNun 글쎄, ”ṘṘ진정한 quine 이고 진정한 quine 의 정의는 코드의 한 부분이 다른 부분을”Ṙ 식별한다는 것 입니다. 이 경우에는 다른 부분을 식별합니다 . 나는 추가 된 10것이 더 이상 ”Ṙ다른 것을 식별 하지 못한다고 생각하지 않습니다 .
아웃 골퍼 Erik




0

파이썬 2, 60 바이트

이것은 매우 간단한 답변이므로 아마도 더 짧은 답변이있을 것입니다. 이것은 표준 파이썬 퀘인입니다. 후행 줄 바꿈이 필요합니다.

_='_=%r;print _%%_';print _%_
_='_=%r;print _%%_';print _%_

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


0

분열 , 35 바이트

O abcdefghijklmnopqrstuvwxyz '#_OR"

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

원자가 R오른쪽 으로 여행을 시작합니다 . "이 감싸는 있도록 인쇄의 모든이 만날 때까지 토글 모드를 인쇄" 다시. 그러면 인쇄가 중지되고 원자의 질량이 인쇄 된 문자 수로 설정됩니다 (34). 다시 감싸고 O원자를 파괴하고 질량으로 표시되는 ASCII 문자를 인쇄합니다." .

여기에는 간단한 핵분열 퀴인이 들어 있습니다.

'#_OR"

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

여기 '#에서 원자의 질량을 ASCII 값 #(35)로 설정하고 원자의 질량을 _감소시킵니다.O 따옴표를 인쇄 .

분열 , 8 바이트

'#_O  R"

위의 간단한 quine은에서 시작하고에서 R끝나기 O때문에 두 개의 문자 사이에 문자를 추가하여 모든 길이의 quine을 간단 하게 만들 수 있습니다.

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