Giới thiệu
Một quixel là một pixel lượng tử. Tương tự như một pixel cổ điển, nó được biểu thị bằng 3 giá trị nguyên (Đỏ, Xanh lục, Xanh lam). Tuy nhiên, quixels nằm ở vị trí siêu của 3 trạng thái này thay vì kết hợp. Vị trí siêu này chỉ tồn tại cho đến khi quixel được quan sát tại điểm mà nó sụp xuống một trong ba pixel cổ điển; RGB(255,0,0)
, RGB(0,255,0)
Và RGB(0,0,255)
.
Đặc điểm kỹ thuật
- Đại diện
- Mỗi quixel được biểu diễn dưới dạng một mảng của 3 số nguyên từ 0 đến 255, r, gvà btương ứng.
- Siêu vị trí
- Mỗi quixel là ở một vị trí siêu giữa Red, Blue và các quốc gia xanh đại diện bởi R, Gvà Btương ứng.
- Quan sát
- Khi mỗi quixel được quan sát, nó sụp đổ vào một trong ba trạng thái. Xác suất của mỗi trạng thái cổ điển là
R = (r + 1) / (r + g + b +3)
,G = (g + 1) / (r + g + b + 3)
vàB = (b + 1) / (r + g + b + 3)
. Bằng cách này, mỗi trạng thái cổ điển luôn luôn có xác suất hiển thị khác không.
- Khi mỗi quixel được quan sát, nó sụp đổ vào một trong ba trạng thái. Xác suất của mỗi trạng thái cổ điển là
- Đầu vào
- Các chức năng hoặc chương trình nên có một hình ảnh của quixels. Làm thế nào nó làm điều này là linh hoạt. Một tên tệp, sử dụng một mảng nhiều chiều, vv đều được chấp nhận.
- Đầu ra
- Các chức năng hoặc chương trình sẽ tạo ra một hình ảnh của các pixel cổ điển. Cấu trúc dữ liệu cho hình ảnh được sản xuất này cũng linh hoạt. Lưu ý rằng tất cả các pixel nên là một trong những ba:
RGB(255,0,0)
,RGB(0,255,0)
vàRGB(0,0,255)
- Đầu ra không nên mang tính quyết định ; đây là những pixel lượng tử ! Đầu vào giống nhau sẽ dẫn đến đầu ra khác nhau.
- Nếu ngôn ngữ của bạn không có cách tạo số ngẫu nhiên, bạn có thể lấy byte ngẫu nhiên làm đầu vào
- Các chức năng hoặc chương trình sẽ tạo ra một hình ảnh của các pixel cổ điển. Cấu trúc dữ liệu cho hình ảnh được sản xuất này cũng linh hoạt. Lưu ý rằng tất cả các pixel nên là một trong những ba:
- Chấm điểm
- Đây là mã golf để ít byte nhất giành chiến thắng.
Hình ảnh
Mona Lisa của Leonardo da Vinci
Đêm đầy sao của Vincent van Gogh
Sự kiên trì của ký ức bởi Salvador Dali
Teddy Roosevelt VS. Bigfoot của SharpWriter
RGBK
ở đó K=255*3-R-G-B
, trong đó, sau đó làm cho pixel lượng tử của bạn là một trong số 4. (Nếu K được chọn, hiển thị (0,0,0). Mở rộng phương trình RGB của bạn trong cách rõ ràng, thay đổi 3 giây thành 4 giây, thêm K khi bạn sẽ thêm R + G + B, v.v.). Một vệt mờ sau khi làm điều này sẽ xây dựng lại một bản sao khá ồn ào của bản gốc. (K là viết tắt của màu đen hoặc chìa khóa, trong trường hợp bạn tự hỏi)