Objektif Tulis program lengkap yang menampilkan (ke STDOUT atau alternatif terdekat) string teks acak, panjangnya tidak lebih dari 64 karakter. Cukup sederhana, bukan? Nah, inilah intinya: Anda tidak dapat menggunakan karakter apa pun yang ada di output jawaban sebelumnya Itu benar, tidak satupun dari mereka.
Jadi, Anda berusaha menjadi jawaban terakhir untuk total tiga hari. Artinya, Anda ingin tidak ada yang menjawab pertanyaan dalam 72 jam setelah posting pertanyaan Anda.
Beberapa peraturan
- Jawaban Anda (dan keluaran) hanya boleh berisi karakter ASCII yang dapat dicetak, baris baru (termasuk carriage return), dan tab.
- Output jawaban Anda mungkin tidak sama dengan output jawaban lain. Dua output adalah sama jika dan hanya jika mereka menggunakan karakter yang sama persis.
- Anda dapat menggunakan bahasa apa pun yang tidak secara khusus dibuat untuk tantangan ini, bahkan jika itu dibuat setelah tantangan. (Bahasa ini, tentu saja, harus dapat diuji.)
- Anda tidak boleh menggunakan bahasa apa pun yang sebelumnya digunakan.
- Entri Anda mungkin tidak termasuk komentar. Anda tentu saja dapat memberikan program komentar tambahan.
- Anda mungkin tidak menjawab dua kali berturut-turut.
- Program Anda harus minimal 1 byte.
Format entri
Jawaban Anda umumnya akan terlihat seperti berikut:
# {Language}
Uses: `characters present in the output`
Does not use: `characters used in the previous output` from [previous submission, language](link-to-previous-submission]
{program}
Outputs:
{output}
Penjelasan dengan jawaban Anda dihargai.
string
restricted-source
printable-ascii
answer-chaining
Conor O'Brien
sumber
sumber
foo
dan outputbar
, kode untuk jawaban berikutnya tidak dapat berisib
,a
ataur
; tidak ada jawaban berikutnya dapat outputabr
,arb
,bar
,bra
,rab
, ataurba
. (Ya, saya setuju ini sangat membingungkan.)Jawaban:
Rubi
Tidak digunakan
abcdefghijklmnopqrstuvwxyz{}\~_^[]|`
dari jawaban sebelumnya .Mencetak, dan karenanya menggunakan,,
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
spasi, dan baris baru.sumber
Pyth
Penggunaan:
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
.Tidak menggunakan:
!"#$%&'()*+,-./0123456789:;<=>?@[\]^_`abcdefghijklnsm{|}~
dari pengiriman sebelumnya dalam Oktaf .Kode:
Keluaran:
sumber
Brainfuck
Penggunaan:
-.
Tidak menggunakan:
!"%&')+,0123456789<=>ABCDEFGHIJKLNOPRSTWXYZ]`acefghjlnoprstux{|
dari CJam . Terima kasih untuk SuperJediOutput:
sumber
-
dan.
. Itu proposal saya untuk keperluan tantangan.uses
bagian yang berarti bahwa itu adalah entitas yang digunakan dalam kode. Beri aku satu menit sebelum Anda mulai menggunakan downvotes.CJam
Penggunaan:
0123456789:;_bc
Tidak menggunakan :,
!GSaefgimnoprstuw
dari pengiriman sebelumnya, MATLABOutput:
sumber
Oktaf
Kegunaan:
!"#$%&'()*+,-./0123456789:;<=>?@[\]^_``abcdefghijklnsm{|}~
dan baris baru dalam output.Tidak menggunakan:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
dari pengiriman sebelumnya di Microscript .Kode:
Keluaran:
Penjelasan:
Ini adalah kumpulan karakter ASCII berturut-turut. Kode ini setara dengan:
Di mana
char(32:64)
karakter ASCII dari 32 hingga 64 (spasi ke @). Untuk mendapatkan bagian alfabet di akhir output, saya harus menambahkan karakter, karena saya tidak dapat menggunakana
danm
.@+
sama dengan 96 (``) dan>+/
sama dengan 109 (m)sumber
Perl
Penggunaan:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz}
(dengan spasi)Tidak menggunakan:
"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~
dari pengiriman sebelumnya di UnreadableOutput:
... lelucon lama tentang monyet yang menulis kode muncul di benak ...
Anda dapat menjalankan program secara online.
Program ini menyalahgunakan fitur aneh Perl untuk menulis kode di hampir semua bagian ASCII:
q#text#
di mana#
hampir semua karakter sama dengan"text"
qw#word1 word2 word3#
seperti di atas sama dengan["word1", "word2", "word3"]
for
loop dan hal-hal lain dapat ditambahkan ke garis, menghilangkan tanda baca apa punsumber
Javascript ES6
Jawaban sebelumnya: /codegolf//a/67406/39022
Sumber tidak mengandung
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ
, spasi, atau baris baru.Keluaran:
(Huruf kecil, kurung keriting, garis miring terbalik, tilde, garis bawah, karat, tanda kurung kotak, pipa, dan backtick)
sumber
Python 3
Penggunaan:
!CGaceilmnoprstw z
.Cukup cetak
Germanic Capitalization is awesome!
tanpa batasan. Semoga berhasil!sumber
Mikroskrip II
Jawaban sebelumnya: di sini. Program tidak menggunakan tanda titik koma, spasi, tanda kurung, kurung keriting, kurung kotak, tanda kutip lurus tunggal, atau tanda kutip lurus ganda. Program ini akan jauh lebih pendek jika tidak harus menghindari tanda kutip.
Output meliputi:,
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
dan baris baru.Program:
Output yang tepat:
sumber
Does not incude
sedikit.MATLAB
Penggunaan:
!GSaefgimnoprstuw
dan baris baru.Tidak menggunakan:
!CGaceilmnoprstw z
dari pengiriman sebelumnya, Python 3 .Cetakan:
sumber
Tidak dapat dibaca
Penggunaan:
"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~
Tidak menggunakan:
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
dari pengiriman sebelumnya di PythOutput:
Jika Anda bertanya-tanya, ya, pemrograman dengan tangan dalam bahasa ini menyakitkan, jadi saya membuat skrip ini (dalam JavaScript) untuk menghasilkan kode:
Saya menggunakan interpreter Python untuk Unreadable di sini untuk menjalankan kode.
sumber
GolfScript
Penggunaan: ruang, baris baru
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ
,.Tidak menggunakan
0-9A-Za-z{
atau ruang dari pengiriman sebelumnya di Perl .Kode:
Hasil:
Dan baris baru yang tertinggal.
Coba di sini.
sumber