Introdução
Um quixel é um pixel quântico. Semelhante a um pixel clássico, é representado com 3 valores inteiros (vermelho, verde, azul). No entanto, os quixels estão em uma super posição desses 3 estados, em vez de uma combinação. Essa super posição dura apenas até que o quixel seja observado, no ponto em que cai para um dos três pixels clássicos; RGB(255,0,0)
, RGB(0,255,0)
E RGB(0,0,255)
.
Especificação
- Representação
- Cada quixel é representado como uma matriz de 3 números inteiros entre 0 e 255 r, ge brespectivamente.
- Super Posições
- Cada Quixel está em uma posição de super entre o vermelho, azul e verde estados representados por R, Ge Brespectivamente.
- Observação
- Quando cada quixel é observado, ele entra em colapso em um dos três estados. A probabilidade de cada estado clássico é
R = (r + 1) / (r + g + b +3)
,G = (g + 1) / (r + g + b + 3)
eB = (b + 1) / (r + g + b + 3)
. Dessa forma, cada estado clássico sempre tem uma probabilidade diferente de zero de aparecer.
- Quando cada quixel é observado, ele entra em colapso em um dos três estados. A probabilidade de cada estado clássico é
- Entrada
- A função ou programa deve ter uma imagem de quixels. Como isso é flexível. Um nome de arquivo, usando uma matriz multidimensional, etc, são aceitáveis.
- Saída
- A função ou programa deve produzir uma imagem de pixels clássicos. A estrutura de dados para esta imagem produzida também é flexível. Note-se que todos os pixels deve ser um destes três:
RGB(255,0,0)
,RGB(0,255,0)
eRGB(0,0,255)
- A saída não deve ser determinística ; estes são pixels quânticos ! A mesma entrada deve resultar em saídas diferentes.
- Se seu idioma não tem como gerar um número aleatório, você pode usar bytes aleatórios como entrada
- A função ou programa deve produzir uma imagem de pixels clássicos. A estrutura de dados para esta imagem produzida também é flexível. Note-se que todos os pixels deve ser um destes três:
- Pontuação
- Este é o código-golfe, pois o menor número de bytes vence.
Imagens
Mona Lisa por Leonardo da Vinci
Noite estrelada por Vincent van Gogh
Persistência da Memória por Salvador Dali
Teddy Roosevelt VS. Bigfoot por SharpWriter
RGBK
onde K=255*3-R-G-B
, em seguida, faça com que seus pixels quânticos sejam um dos 4. (Se K estiver selecionado, exiba (0,0,0). maneira óbvia, alterando 3s para 4s, adicionando K quando você adicionaria R + G + B, etc). Um borrão depois de fazer isso deve reconstruir uma cópia barulhenta bastante decente do original. (K significa preto ou chave, no caso de você se perguntou)