Buat program yang, diberi nama sebagai input, akan menghasilkan kartu ucapan hari Valentine yang menampilkan nama itu, dengan kode sumbernya juga memiliki tema hari Valentine. Salam bisa berupa seni ASCII atau gambar yang dihasilkan.
Kondisi tambahan:
- Kode sumber harus terlihat seperti sesuatu yang bertema hari Valentine (seperti hati, atau puisi atau apa pun. Jadilah kreatif)
- Semua kode dan aset terkait harus sesuai dengan jawaban Anda.
- Anda dapat menggunakan koneksi jaringan, tetapi Anda hanya dapat mengunduh halaman ini (jika pertanyaan ini memperoleh banyak halaman, Anda juga dapat mengunduhnya). Anda dapat menggunakan StackApps API jika Anda mau.
- Aturan "harus terlihat seperti tema hari Valentine" juga berlaku untuk apa pun yang Anda coba gunakan dari halaman ini (jika menggunakan koneksi jaringan).
- Tidak ada file eksternal lainnya yang diizinkan.
- Anda dapat menggunakan perpustakaan standar bahasa Anda, tetapi tidak ada paket eksternal yang diizinkan.
Pembatasan lainnya:
- Tidak ada Ini adalah kontes popularitas.
Mencetak:
- Setiap suara yang terlihat (= kenaikan suara dikurangi penurunan suara) bernilai 10 poin
- Untuk setiap dua suara positif pada komentar pada jawaban Anda, Anda mendapatkan 1 poin
- Jawaban memiliki skor terbanyak akan diterima pada hari Valentine (14 Feb 2014)
** Kontes ini sekarang ditutup, terima kasih telah berpartisipasi! ** Anda masih dapat menambahkan jawaban jika Anda mau
Jawaban:
C
Apa yang bisa lebih romantis daripada penyorotan sintaksis?
Keluaran:
sumber
Java 8, 500 baris kode
Ini adalah entri terpanjang yang pernah saya lakukan di sini di codegolf. Itu adalah dalam bentuk program java yang merupakan gabungan dari lirik dari 7 lagu yang berbeda yang saya buat hanya untuk kompetisi ini. Melihat ke masa lalu, saya dihukum bahwa saya benar-benar gila untuk membuat hal ini hanya untuk kompetisi ini, dan beberapa ayat masih berulang dengan sajak di kepala saya.
Komentar sangat disalahgunakan, sehingga saya bisa menulis semua yang ada di program menjadi dalam ayat , kecuali untuk solo gitar pendek di akhir lagu kedua. Tidak ada gumpalan karakter yang disembunyikan di suatu tempat. Bahkan, saya tidak berpikir bahwa untuk menulis musik puisi dengan sajak yang bisa disusun dan dijalankan oleh compiler java untuk melakukan sesuatu yang tidak sepele sialan keras, khususnya menulis puisi dengan istilah seperti
AffineTransform
,BufferedImage
,Graphics2D
dannewScheduledThreadPool
.Program itu sendiri agak rumit. Itu menunjukkan layar dengan animasi hati yang berputar, beberapa bintang dan pesan untuk kekasih Anda. Semua itu dilakukan dengan aljabar linier, gambar primitif, pengaturan piksel, gambar teks, dan sprite.
EDIT: Perbaikan Bug untuk mengurangi ukuran font untuk menghindari potongan teks.
Untuk menjalankannya:
Jika Anda menghilangkan nama pacar Anda, itu akan menunjukkan penggunaan dan default untuk nama saya (Victor). Ini semacam tanda yang saya tinggalkan sebagai bentuk tanda tangan pribadi.
Ini sumbernya:
sumber
Befunge-93
Jalankan sebagai
echo '[NAME]!' | ./befungee.py test
(dengan asumsi kode di bawah ini dalam file bernama 'test') untuk output "Selamat hari Valentine [NAMA]!"Beberapa baris teratas adalah untuk membaca nama; jika Anda menghapusnya dan meninggalkan hati itu hanya akan mengatakan "Selamat hari Valentine".
sumber
Perpanjangan Brainfuck
Ini sama sekali bukan kode terpendek yang melakukan ini. Sebenarnya tidak menggunakan fitur EBF apa pun kecuali yang sama dengan
BF-RLE
.Pemakaian:
Keluaran:
Seni Ascii tidak dibuat oleh saya tetapi hanya dijemput di sini .
sumber
Perl
hati yang sangat tampak 2:
Puisi thingy pada awalnya tidak sepenuhnya digunakan, tetapi agak digunakan, sehingga tidak dapat dihapus;
Keluaran:
sumber
Pengolahan
Hampir seluruhnya didasarkan pada ini jawaban saya. Dan bagian input diambil dari sini dengan modifikasi.
Lihat animasi online sini . (Anda mungkin harus mengklik kanvas untuk dapat mengetik input. Cara termudah adalah dengan mengklik prompt input. Perhatikan bahwa kode yang digunakan dalam demo online ini sedikit berbeda karena perbedaan antara Pemrosesan (program). di atas) dan Processing.js (yang digunakan dalam demo).)
Sebagai alternatif, berikut adalah salah satu output yang mungkin, diberikan input "Contoh Input":
sumber
Zozotez LISP
Zozotez adalah penerjemah LISP yang ditulis dalam Extended BrainFuck .
Cara menjalankan:
Rekatkan kode hanya dengan satu baris tambahan. Kemudian * nama teman Anda. Output terlihat seperti ini:
Tak perlu dikatakan, teks ini menampilkan banyak cinta karena siapa yang tidak suka tanda kurung lispy?
sumber
Jawa
Hasil:
sumber
Javascript
Demo yang Bekerja
sumber
Python 9,459 byte
Cobalah secara Online!
Keluaran (www.asciiartfarts.com/20120820.html).
Tidak benar-benar bertema hari Valentine ... Tapi tepat di bawah 10 kb :)
sumber