$ openssl genrsa -out private.key 4096openssl req -new -sha256 \| cmyk = Hash.new do |cache, rgb| | |
| cmy = rgb.map { |color| 255 - color } | |
| k = cmy.min | |
| cache[rgb] = cmy.map { |color| color - k } + [k] | |
| end | |
| # Usage | |
| cmyk[ [128, 42, 23] ] # => [0, 86, 105, 127] |