明らかに、カメレオンの挑戦は悪いことです。残念なことに、カメレオンは美しい生き物です。変革の時!
ご存知のように、多くのカメレオンは、肌の色を変えることで周囲に溶け込む驚くべき能力を持っています。これもこの課題の目的です。
チャレンジ
9ピクセルの正方形を想像してください。8ピクセルが周囲です。中央にカメレオンがあります。
このような:
カメレオンは自然に周囲に溶け込もうとします。それは、周囲のピクセルの色の平均に色を変更することによって行われます。したがって、この場合、カメレオンの色はに変わります。
目的
周囲のピクセルの色を指定して、カメレオンの色を出力します。
カメレオンの色は、ピクセル内のすべての赤、緑、青の合計÷8として定義されます。
入力
次のように、左上から時計回りに続く8つの周囲のピクセルの色の値の配列:
[[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>],[<red>,<green>,<blue>]]
10進数の0〜255の8つのトリプルで構成される限り、別の形式で入力を受け取ることもできます。
別の形式で入力を受け取る場合、数値は一貫した長さであるか、数値の間に数字以外の区切り文字が必要です。トリプルには、9桁まで0が埋め込まれていない限り、区切り文字が必要です。(例は044200255044200255044200255044200255044200255044200255044200255044200255
有効で、そうしている44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255 44 200 255
と44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255$44?200?255
、しかし、4420025544200255442002554420025544200255442002554420025544200255
ではありません。)
出力
次のような中央のピクセルの色を含む配列/文字列/など(10進数):
[<red>,<green>,<blue>]
配列以外の何かを出力する場合:数値は、一貫した長さであるか、数値の間に数字以外の区切り文字が必要です。(Egが044200255
有効で、そうである44 200 255
が、44200255
ではありません。)
数値に小数点を含めることはできないため、たとえば44.0 200 255.0
無効です。
丸め
出力は最も近い整数に丸める必要があります。(半分を切り上げる必要があります。)たとえば、すべての赤の合計が1620の場合203
、202
またはではなくを出力する必要があります202.5
。
例
写真は説明のみを目的としています。中央のピクセルが出力で、周囲のピクセルが入力です。
入力:
[[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200],[200,200,200]]
出力:
[200,200,200]
入力:
[[0,0,0],[255,255,255],[0,0,0],[255,255,255],[255,255,255],[0,0,0],[255,255,255],[0,0,0]]
出力:
[128,128,128]
入力:
[[0,200,200],[200,0,200],[200,200,0],[60,200,0],[200,0,200],[0,200,220],[2,200,0],[0,0,0]]
出力:
[83,125,103]
入力:
[[0,56,58],[65,0,200],[33,200,0],[60,33,0],[98,0,200],[0,28,220],[2,200,0],[99,0,5]]
出力:
[45,65,85]