pengantar
Obi-Wan Kenobi, Qui-Gon Jinn dan Darth Maul akan bertarung! Namun, mereka semua lupa membawa lightsaber masing-masing. Tulis sebuah program atau fungsi yang, diberi string Jedisebagai input, menghasilkan gambar yang mirip dengan ini * :
dan diberi string Sith, menghasilkan gambar yang mirip dengan ini:
Spesifikasi gambar
Salah satu dari 3 lightsabers (pisau putih termasuk tepi bundar di ujungnya (2 tepi bundar untuk yang merah) dan termasuk pegangan ) panjangnya 900px (Ini tidak termasuk gradien warna di sekitar pisau).
Tepi bundar di ujung mata pisau adalah setengah lingkaran (perkiraan tersendiri, dengan diameter sama dengan lebar mata pisau).
Blade (yaitu bagian putih lightsaber) selebar 12px.
Lightsabers hijau dan biru dipisahkan oleh 200 px (dari garis tengah bilah hijau ke garis tengah bilah biru).
Pegangan untuk semua 3 lightsabers adalah 180px (1/5 dari total panjang). Oleh karena itu bilah itu sendiri termasuk ujung bundar adalah 720px panjang untuk lightsabers biru dan hijau dan 360px panjang untuk dua bilah lightsaber merah.
Pegangan untuk lightsaber biru dan hijau ada di bagian bawah lightsaber. Pegangan untuk lightsaber merah horizontaly berpusat.
Panjang gradien dari tepi blade putih ke warna sepenuhnya putih adalah 1,5 * lebar blade (misalnya 18px untuk bagian linier).
Gradien hijau berubah dari RGB (0,255,0) menjadi putih (255.255.255) (atau transparan jika lebih mudah bagi Anda untuk menerapkan). Gradien merah berubah dari (255,0,0) menjadi putih, dan gradien biru berubah dari (0,0255) menjadi putih.
Warna pegangannya adalah RGB (128.128.128).
Mungkin ada ruang kosong putih di sekitar lightsaber.
Input
Entah Sithatau Jedisebagai string. Anda dapat mengambil string ini dari STDIN, sebagai argumen fungsi, parameter baris perintah, atau yang serupa lainnya. Anda dapat berasumsi bahwa input akan selalu tepat Sithatau Jeditidak ada yang lain.
Keluaran
Anda harus membuat file gambar yang berisi gambar yang sesuai dengan string input. Anda relatif bebas memilih format gambar apa pun yang Anda inginkan, asalkan itu adalah gambar True Color .
Mencetak gol
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang. Semoga kekuatan bersamamu.
* Gambar dalam posting ini tidak ditampilkan ukuran penuh.




