Quining memiliki sejarah panjang - jika Anda belum pernah mendengarnya, klik tag dan bacalah sedikit.
Tugas Anda
Keluarkan serangkaian infinite 1
(tanpa spasi [baris baru, spasi, dll.]) SAMPAI SIGINT (biasanya CTRL-C) disebut. Ketika dipanggil, output sumber program.
Aturan
- Itu harus quine yang valid:
- Tidak ada sumber bacaan dari disk.
- Lihat semua celah standar lainnya yang berkaitan dengan quines.
- Anda dapat menggunakan bahasa apa pun.
- Karena ini adalah kode golf, jawaban terpendek menang!
1
Jawaban:
Python 3, 76 byte
Perhatikan bahwa jumlah byte termasuk baris baru. Ini juga digunakan
-print
untuk kesalahan setelah quining.sumber
Pyth, 25 byte
Modifikasi standar Pyth quine untuk menambahkan fungsi coba-kecuali.
sumber
Otomatis ,
488429362 byteOtak saya sakit, ini terlalu meta.
Ini cukup menarik dalam cara mengkompilasi proses anak yang sebagai hasilnya terus mengeluarkan 1 ke ToolTip API sampai ESC ditekan. Jika ESC ditekan, proses anak membunuh dirinya sendiri dan orang tua (quine ini) melanjutkan eksekusi dan membuang sumbernya ke clipboard . Anda harus menjalankan ini dari editor.
BTW: Ini membuat file tambahan 'a' pada disk Anda.
sumber
C,
239221206172 BytesPasti bisa menjadi jauh lebih pendek, tapi aku harus posting sesuatu di PPCG akhirnya .
Kompilasi dengan gcc 5.2.1 (dengan berbagai peringatan).
sumber
Haskell, 206 byte
sumber
C #, 339 Bytes
sumber
delegate
bisa diganti dengan()=>
. Mengapa bukank
variabel lokal?Perl 5.10+, 64 byte
Membutuhkan Perl 5.10+ untuk
say
, yang dapat diaktifkan dengan salah satu-M5.010
atau-E
.Bagaimana itu bekerja
Ini adalah variasi lain dari quine berikut, yang sepertinya saya gunakan pada setiap tantangan quine:
Rusak:
sumber
1
huruf-huruf yang dipisahkan oleh baris baru. Diperbaiki dengan biaya 2 byte.