Một nửa quine tuần hoàn là một quine tuần hoàn với hai trạng thái, một trạng thái vuông góc với nhau.
Quy tắc
Bạn có thể quyết định xoay vòng nào bạn muốn thực hiện, theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
Sau khi xoay, bất kỳ khoảng trống nào trong mã của bạn sẽ được thay thế bằng khoảng trắng để giữ vị trí.
Chương trình của bạn phải đáp ứng định nghĩa của cộng đồng về một câu hỏi .
Đây là môn đánh gôn, vì vậy chương trình ngắn nhất trong mỗi ngôn ngữ sẽ thắng. Chương trình đầu tiên của bạn được sử dụng cho số byte của bạn.
Sơ hở tiêu chuẩn bị cấm.
Ví dụ
Nếu chương trình của bạn là:
$_='print';eval
Sau đó, lần lặp tiếp theo phải là:
$
_
=
'
p
r
i
n
t
'
;
e
v
a
l
hoặc là
l
a
v
e
;
'
t
n
i
r
p
'
=
_
$
phải xuất chương trình gốc:
$_='print';eval
Nếu chương trình của bạn là:
;$_=';
;$_=';
print
Sau đó, lần lặp tiếp theo phải là:
;;
''t
==n
__i
$$r
;;p
hoặc là:
p;;
r$$
i__
n==
t''
;;
phải xuất chương trình gốc:
;$_=';
;$_=';
print