Giriş
Bir piksel bir kuantum pikseldir. Klasik bir piksele benzer şekilde 3 tam sayı değeriyle (Kırmızı, Yeşil, Mavi) gösterilir. Bununla birlikte, dörtlüler bir kombinasyon yerine bu 3 durumun süper pozisyonundadır. Bu süper pozisyon yalnızca, pikselin üç klasik pikselden birine çarptığı noktada gözlemlenene kadar sürer; RGB(255,0,0), RGB(0,255,0)Ve RGB(0,0,255).
Şartname
- temsil
- Her QUIXEL 0 ile 255 arasında, 3 tamsayı dizisi olarak temsil edilir r, gve bsırasıyla.
- Süper Pozisyonlar
- Her QUIXEL ile temsil Kırmızı, Mavi ve Yeşil devletler arasında bir süper konumda R, Gve Bsırasıyla.
- Gözlem
- Her piksel gözlendiğinde, üç durumdan birine çöker. Her klasik durumun olasılığı
R = (r + 1) / (r + g + b +3),G = (g + 1) / (r + g + b + 3)veB = (b + 1) / (r + g + b + 3). Bu şekilde her klasik devlet her zaman sıfır olmayan bir olasılık olarak ortaya çıkma olasılığıdır.
- Her piksel gözlendiğinde, üç durumdan birine çöker. Her klasik durumun olasılığı
- Giriş
- İşlev veya program, bir görüntüden titizlik almalıdır. Bunu nasıl yapıyor esnek. Çok boyutlu bir dizi kullanarak dosya ismi vb. Kabul edilebilir.
- Çıktı
- İşlev veya program klasik piksellerin görüntüsünü üretmelidir. Bu üretilen görüntünün veri yapısı da esnektir. Piksel tüm bu üçünden biri olması gerektiğini unutmayın:
RGB(255,0,0),RGB(0,255,0)veRGB(0,0,255) - Çıktı deterministik olmamalı ; bunlar kuantum pikseller! Aynı giriş farklı çıkışlarla sonuçlanmalıdır.
- Dilinizde rastgele bir sayı üretme yolu yoksa, rastgele baytları girdi olarak alabilirsiniz.
- İşlev veya program klasik piksellerin görüntüsünü üretmelidir. Bu üretilen görüntünün veri yapısı da esnektir. Piksel tüm bu üçünden biri olması gerektiğini unutmayın:
- puanlama
- Bu kod golf çok az bayt kazanır.
Görüntüler
Mona Lisa , Leonardo da Vinci tarafından

Vincent van Gogh tarafından Yıldızlı Gece

Belleğin Azmi tarafından Salvador Dali

Teddy Roosevelt VS. SharpWriter tarafından Bigfoot

RGBK, bu durumda K=255*3-R-G-Bkuantum piksellerinizi 4'ten herhangi biri yapın (K seçiliyse, ekran (0,0,0). RGB denklemlerinizi Genişlet bariz bir şekilde, 3'leri 4'lere değiştirmek, R + G + B'yi ekleyeceğiniz zaman K'yi eklemek gibi). Bunu yaptıktan sonra yapılan bir bulanıklık, orijinalin oldukça iyi gürültülü bir kopyasını yeniden yapılandırmalıdır. (K, merak ediyorsanız siyah ya da anahtar anlamına gelir)









