Individu yang bahagia ini dikenal dalam cerita rakyat sebagai Kelinci Paskah.
Warna
Itu dibuat menggunakan 4 warna:
- Merah muda muda
- Merah muda gelap
- putih
- Hitam
(Saya senang warna-warna ini dapat didekati dalam jawaban Anda. Tidak perlu warna yang tepat ini)
Bentuk
Itu dibangun dari bentuk-bentuk ini:
- Dua elips tinggi berwarna merah muda terang (telinga luar). Mereka memiliki tinggi dan lebar yang sama.
- Dua elips tinggi berwarna merah muda gelap (telinga bagian dalam). Mereka lebih kecil dari telinga luar dan satu digambar di atas masing-masing telinga luar. Tinggi dan lebarnya sama.
- Satu lingkaran besar berwarna merah muda terang (kepala). Itu bersinggungan dengan sepertiga bawah dari kedua telinga luar (tetapi tidak lebih tinggi).
- Dua lingkaran berwarna putih (mata luar). Mereka ditarik di kepala. Diameternya kurang dari lebar telinga luar. Mereka memiliki posisi horizontal yang sama dengan telinga luar.
- Dua lingkaran hitam (mata bagian dalam). Mereka memiliki diameter lebih kecil dari mata luar. Satu ditarik pada masing-masing mata luar.
- Satu garis vertikal hitam (mulut atas). Itu ditarik di kepala dan lebih rendah dari bagian bawah mata luar. Ini kira-kira sama dari masing-masing mata.
- Dua busur berwarna hitam (mulut bawah). Mereka ditarik di kepala dan melengkung ke bawah dari garis horizontal. Keduanya bersinggungan dengan bagian bawah mulut atas, tetapi yang satu ke kanan dan yang lainnya ke kiri.
Aturan
- Gunakan bahasa dan alat apa pun yang Anda suka.
- Output dapat berupa gambar, html, svg, atau markup lainnya.
- Ini kode golf, jadi bertujuan untuk melakukannya dalam jumlah byte terkecil.
- Harap sertakan tangkapan layar hasilnya.
- Jangan ragu untuk memperkirakan warna yang ditentukan.
Selamat Hari Paskah!
code-golf
graphical-output
AJFaraday
sumber
sumber
Jawaban:
T-SQL,
445439 byteSitus ini dapat menggunakan lebih banyak gambar berbasis T-SQL!
Jalankan pada SQL 2017, tetapi gunakan fitur penyimpanan geo-spasial SQL yang ditambahkan kembali dalam SQL 2008 . Jeda baris hanya untuk keterbacaan.
Keluaran:
Jadi, ini sulit dilakukan di T-SQL, karena objek spasial tidak dirancang untuk menggambar (tidak ada objek "elips", misalnya). Terlebih lagi, mendapatkan warna yang mendekati kanan membutuhkan sedikit trial and error.
Pada dasarnya saya membangun objek geometris berikut:
@
), yang merupakan titik yang diperluas ke disk menggunakanSTBuffer(.6)
(himpunan semua titik dalam 0,6 dari titik awal tersebut)@r
), yang dihasilkan sebagai kurva runcing, tetapi "dibusungkan" menggunakanSTBuffer
ke telinga bagian dalam atau luarCIRCULARSTRING
Untuk mendapatkan warna yang benar, saya harus melakukan
SELECT
ini dengan urutan yang benar . SSMS memiliki urutan warna untuk objek yang ditampilkan di panel hasil spasial , jadi telinga bagian dalam berwarna merah muda gelap harus berada di urutan ke- 4 , dan wajah merah muda harus berada di urutan ke- 16 . Ini membutuhkan penempatan sejumlah besar salinan mata, yang tidak apa-apa karena kami menginginkannya sedekat mungkin dengan hitam (warna agak transparan, sehingga menumpuknya membuat mereka lebih gelap).Bantuan dan inspirasi dari sumber-sumber berikut:
EDIT : Memindahkan kelinci menjadi 4 unit, yang mengubah beberapa koordinat menjadi satu digit, menghemat 6 byte. Tidak ada perubahan dalam output yang ditampilkan.
sumber
Merah ,
375340329 bytesumber
Desmos, 262 karakter / byte
Maksud saya, ini lebih pendek dari Java: ^)
+2 byte untuk mengisi telinga
Tautan Dengan garis grafik dinonaktifkan (Saya baru tahu Anda bisa melakukan ini):
sumber
Ruby with Shoes , 240 karakter
Output sampel:
sumber
Python, 368 byte
Menggunakan matplotlib.
Hasil:
Tidak Disatukan:
sumber
Javascript,
381326 byteTerima kasih Arnold dan Epicness.
sumber
HTML+JavaScript
Anda, Anda dapat membuat bagian HTML<canvas id=A>
dan bagian pertama JSb=A.getContext...
- Saya menggunakan ini di Bendera Islandia saya beberapa waktu lalu. Posting ini baru saja menyelamatkan jawaban itu 2 byte :) codegolf.stackexchange.com/a/176852/8340(D=document).body.appendChild(a=D.createElement`canvas`)
.JavaScript + P5.js ,
291276273 byteBanyak perubahan kecil kali ini .. yang tidak mengubah ukuran byte sama sekali.
Cobalah online!
Penjelasan:
sumber
#fcc
dan#f77
untuk warna.Lua + LÖVE / Love2D , 328 byte
Cobalah online!
sumber
Memproses,
388343319 karakter / byteTidak terlalu elegan, tapi ini dia. Byte yang disimpan dengan membuat gambar lebih kecil.
sumber
PostScript ,
688484468439 byteVersi golf:
Versi tidak disatukan:
Hasil:
sumber
SVG (HTML5), 415 byte
Menjaga ketinggian di bawah 100 untuk membantu menghemat byte berharga, tetapi masih ...
sumber
Jawa,
508472 byteIni adalah kelinci yang dihasilkan:
Penjelasan:
sumber
HTML ,
280278 byteIni screenshotnya:
Kutipan
sumber
HTML + CSS
sumber