Pertanyaan yang diberi tag self-referential

Digunakan untuk tantangan di mana jawaban mengacu pada diri mereka sendiri atau karakteristik mereka, seperti panjang atau nilai karakter. Karena ini adalah subset dari tag [quine], banyak dari batasan yang sama berlaku, seperti tidak membaca kode sumber Anda sendiri.

97
Output dengan panjang yang sama dengan kode

Dalam tantangan ini, Anda harus menulis sebuah program atau fungsi yang tidak mengambil input dan mencetak atau mengembalikan string dengan jumlah byte yang sama dengan program itu sendiri. Ada beberapa aturan: Anda hanya dapat menghasilkan byte dalam rentang ASCII yang dapat dicetak (0x20 hingga...

86
Eww, byte-byte itu kotor

Tulis program atau fungsi yang, ketika diberi string, memfilter sebanyak mungkin byte berbeda dan mengembalikan string yang telah dibersihkan. Namun, karena program Anda membencinya, tidak ada byte ini yang dapat ditampilkan dalam kode Anda sendiri. Skor Anda akan menjadi jumlah byte berbeda yang...

85
Buat output dua kali panjang kode

Tantangan Tulis program lengkap yang menulis dua kali lebih banyak byte ke output standar sebagai panjang program. Aturan Program harus menulis karakter ASCII ke output standar. Isi dari output tidak masalah. Outputnya, diukur dalam byte, harus tepat dua kali panjang program, juga diukur dalam...

66
Tulis program yang mengunduh sendiri

Tulis sebuah program yang menghubungkan ke situs ini, unduh jawaban di mana ia diposting, ekstrak kode sumbernya sendiri dan cetaklah. Keluaran harus identik dengan kode sumber. Kode terpendek (dalam byte) menang. Aturan: Tidak ada penyingkat URL yang diizinkan. Jawabannya harus memiliki format...

54
Keluarkan Skor Anda!

Tantangan: Konsepnya cukup sederhana: tulis program lengkap untuk menampilkan skor golf code-nya sendiri! Output seharusnya hanya hitungan byte dari program Anda dan sebuah trailing bytes. TAPI TUNGGU ..... ada satu batasan: Kode sumber Anda tidak dapat menyertakan digit dari jumlah byte...

34
Program autogram

Kalimat ini menggunakan dua a, dua c, dua d, dua puluh delapan e, lima f, tiga g, delapan jam, sebelas i, tiga l, dua m, tiga belas n, sembilan o, dua p, lima r, dua r, dua puluh lima s, dua puluh tiga t, enam v, sepuluh w, dua x, lima y, dan satu z. Kalimat semacam itu disebut autograms . Tugas...

16
Buat program bahasa yang lebih panjang

Bahasa adalah dialek bercinta yang terkenal karena melanggar tantangan pembatasan sumber. Itu karena bahasa hanya peduli tentang panjang sumbernya dan bukan isinya. Pertama, panjang program dihitung. Kemudian, kata panjang dikonversikan menjadi biner dan diisi oleh nol menjadi beberapa kelipatan...

15
Program Penilaian Diri

Kami memiliki tantangan untuk menampilkan skor Anda sendiri , tetapi sepertinya semua jawaban di sana hanya berupa hardcode keluaran dan itu membosankan 1 . Jadi mari kita memiliki tantangan baru. Program keharusan output panjang sendiri dalam byte diikuti oleh string " bytes", tetapi untuk...

14
Sumber permutasi

Sebuah permutasi dari himpunan S={s1,s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\} adalah bijektif fungsi π:S→Sπ:S→S\pi: S \to S . Misalnya, jika S={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\} maka fungsi adalah permutasi:π: x ↦ 1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod 4) π( 1 ) =...

13
Gerbang Logika Secara Manual

Buat program yang mensimulasikan gerbang logika dasar. Input: Kata all-caps diikuti oleh 2 1 digit angka biner, dipisahkan oleh spasi, seperti OR 1 0. Gerbang OR, AND, NOR, NAND, XOR, dan XNORdiperlukan. Output: Apa output dari gerbang logika yang dimasukkan akan diberi dua angka: 1 atau...

12
Menerapkan nomor titik mengambang biner IEEE 754 64-bit melalui manipulasi integer

(Saya telah menandai pertanyaan "C" untuk saat ini, tetapi jika Anda mengetahui bahasa lain yang mendukung serikat pekerja, Anda juga dapat menggunakannya.) Tugas Anda adalah membangun empat operator matematika standar + - * /untuk struct berikut: union intfloat{ double f; uint8_t h[8];...