Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
12
Task/Quine/PL-I/quine-1.pli
Normal file
12
Task/Quine/PL-I/quine-1.pli
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
s:proc options(main)reorder;dcl sysprint file,m(7)init(
|
||||
' s:proc options(main)reorder\dcl sysprint file,m(7)init(',
|
||||
' *)char(99),i,j,(translate,substr)builtin,c char\i=1\j=n',
|
||||
' \do i=1 to 6\put skip list('' '''''')\do j=2 to 56\c=substr',
|
||||
' (m(i),j)\put edit(c)(a)\n:proc\put list(translate(m(i),',
|
||||
' ''5e''x,''e0''x))\end n\if c='''''''' then put edit(c)(a)\end\ ',
|
||||
' put edit('''''','')(a(50))\end\do i=2 to 6\j=n\end\end s\ ',
|
||||
*)char(99),i,j,(translate,substr)builtin,c char;i=1;j=n
|
||||
;do i=1 to 6;put skip list(' ''');do j=2 to 56;c=substr
|
||||
(m(i),j);put edit(c)(a);n:proc;put list(translate(m(i),
|
||||
'5e'x,'e0'x));end n;if c='''' then put edit(c)(a);end;
|
||||
put edit(''',')(a(50));end;do i=2 to 6;j=n;end;end s;
|
||||
4
Task/Quine/PL-I/quine-2.pli
Normal file
4
Task/Quine/PL-I/quine-2.pli
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
%dcl z%z='put edit';proc options(main;q=''''put list(m;do i=1,2;z(q)skip;do j=
|
||||
1to 78c=substr(m(i),j;if c=q z(c;z(c;end;z(q',';dcl(c,q)char,m(2)char(99)init(
|
||||
'%dcl z%z=''put edit'';proc options(main;q=''''''''put list(m;do i=1,2;z(q)skip;do j=',
|
||||
'1to 78c=substr(m(i),j;if c=q z(c;z(c;end;z(q'','';dcl(c,q)char,m(2)char(99)init(',
|
||||
6
Task/Quine/PL-I/quine-3.pli
Normal file
6
Task/Quine/PL-I/quine-3.pli
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
%dcl z;%z="put edit";w:proc options(main);q="'";put list(m)do i=1,2,3;z
|
||||
(q)(a)skip;do j=1to 71;c=substr(m(i),j)if c=q then z(c)(a)z(c)(a)end;if
|
||||
i<3then z(q,",")(a)else z(q,";")(a)end;dcl(c,q)char,m(3)char(99)init(
|
||||
'%dcl z;%z="put edit";w:proc options(main);q="''";put list(m)do i=1,2,3;z',
|
||||
'(q)(a)skip;do j=1to 71;c=substr(m(i),j)if c=q then z(c)(a)z(c)(a)end;if',
|
||||
'i<3then z(q,",")(a)else z(q,";")(a)end;dcl(c,q)char,m(3)char(99)init( ';
|
||||
Loading…
Add table
Add a link
Reference in a new issue