我最近在歌曲“ 我是Textpert”中列出了有关开车时发短信的信息,歌曲中的某一行激发了这一挑战。
我从来不会弯腰到发短信的照片,而是发给正确的组合“ 1”和“ 0”
现在显然,这几乎是一件不可能的事情,因此您应该通过编码一个程序来做同样的事情来帮助全世界的textperts。
您的工作是获取具有500x500
像素尺寸的图像文件的名称,并将该文件输出为二进制文件。如果语言支持,也可以将图像作为输入。
您可以使用带有扩展名的图像文件
.jpg
.png
.gif
.bmp
.svg
让我向不了解我的意思的人演示如何将图像转换为二进制图像。
步骤1
取文件中的第一个像素,并将其RGB值检索为3个十进制数字:R,G和B。例如,假设第一个像素为255,0,0
(红色)。
第2步
将每个数字转换为其8位二进制表示形式,然后连接为单个24位数字。例如,这产生111111110000000000000000
第三步
将这个24位数字添加到最终输出中。因此,最终输出应是6000000
位长,并应包括完全1
和0
这是一个 代码高尔夫球 最短的代码胜出!