Giriş
Obi-Wan Kenobi, Qui-Gon Jinn ve Darth Maul savaşmak üzere! Ancak, hepsi kendi ışın kılıcılarını getirmeyi unuttu. Dize Jedi
girdi olarak verildiğinde buna benzer bir görüntü oluşturan bir program veya işlev yazın * :
ve dize verildiğinde, Sith
buna benzer bir görüntü oluşturur:
Görüntüler özellikleri
3 ışın (beyaz bıçak herhangi ucunda yuvarlak kenar ile birlikte (kırmızı biri için 2 yuvarlak kenarlar) ve kolu dahil ) uzunluğunda 900px olan (bu etmez olmayan bıçak çevresinde renk gradyanı dahil).
Bıçağın ucundaki yuvarlak kenar, bıçağın genişliğine eşit bir çapa sahip bir yarım çemberdir (bunun ayrı bir yaklaşımı).
Bıçak (yani ışın kılıcının beyaz kısmı) 12 piksel genişliğindedir.
Yeşil ve mavi ışın koruyucular 200 piksel (yeşil bıçağın merkez çizgisinden mavi bıçağın merkez çizgisine) ile ayrılır.
Tüm 3 ışın kılıcı için tutamak 180 pikseldir (toplam uzunluğun 1/5'i). Bu nedenle, yuvarlak kenar (lar) ı içeren bıçağın kendisi mavi ve yeşil ışın koruyucular için 720 piksel uzunluğunda ve kırmızı ışın koruyucunun iki bıçağı için 360 piksel uzunluğundadır.
Mavi ve yeşil ışın kılıcıların tutacağı ışın kılıcının altındadır. Kırmızı ışın kılıcı tutamağı yatay olarak ortalanmıştır.
Degradenin beyaz bıçağın kenarından tamamen beyaz bir renge kadar uzunluğu bıçağın genişliğinin 1.5 katıdır (örneğin doğrusal parçalar için 18 piksel).
Yeşil renk geçişi RGB'den (0,255,0) beyaza (255,255,255) gider (veya uygulamanız daha kolaysa saydamdır). Kırmızı degrade (255,0,0) 'ten beyaza, mavi degrade (0,0,255)' den beyaza gider.
Sapın rengi RGB'dir (128,128,128).
Işın kılıcı (ları) çevresinde beyaz boşluklar olabilir.
Girdiler
Ya Sith
ya Jedi
dize olarak. Bu dizeyi bir işlev bağımsız değişkeni, komut satırı parametresi veya benzer bir şey olarak STDIN'den alabilirsiniz. Girişin her zaman tam olarak olacağını Sith
ya da Jedi
başka bir şey olmayacağını varsayabilirsiniz .
Çıktı
Giriş dizesine karşılık gelen görüntüyü içeren bir görüntü dosyası oluşturmalısınız. Gerçek Renkli bir görüntü olduğu sürece istediğiniz görüntü biçimini seçmekte özgürsünüz .
puanlama
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır. Güç seninle olsun.
* Bu yazıdaki resimler tam boyutta gösterilmiyor.