タグ付けされた質問 「color」

色の処理に関する課題。これは、グラフィック出力またはカラーコードの操作のいずれかです。

30
すべての色の画像
allrgb.comの画像と同様に、各ピクセルが一意の色である画像を作成します(色が2回使用されておらず、色が欠落していません)。 出力のスクリーンショットまたはファイルとともに、このような画像を生成するプログラムを提供します(PNGとしてアップロード)。 画像を純粋にアルゴリズム的に作成します。 画像は256×128(またはスクリーンショットで256×128で保存できるグリッド)でなければなりません すべての15ビットカラーを使用* 外部入力は許可されていません(Webクエリ、URL、データベースも許可されていません) 埋め込み画像は許可されていません(画像であるソースコードは問題ありません。例: Piet) ディザリングが許可されています これは短いコードコンテストではありませんが、票を獲得するかもしれません。 あなたが本当に挑戦しているなら、512×512、2048×1024、または4096×4096(3ビットの増分で)をしてください。 得点は投票による。最もエレガントなコードや興味深いアルゴリズムで作成された最も美しい画像に投票してください。 最初に素敵な画像を生成し、次にすべてのピクセルを使用可能な色のいずれかに適合させる2ステップアルゴリズムはもちろん許可されますが、優雅なポイントを獲得することはできません。 * 15ビットカラーは、32の赤、32の緑、32の青をすべて等距離のステップと等しい範囲で混合することで作成できる32768色です。例:24ビット画像(チャネルごとに8ビット)では、チャネルごとの範囲は0..255(または0..224)であるため、32の等間隔シェードに分割します。 非常に明確にするために、画像ピクセルの配列は順列である必要があります。可能な画像はすべて、異なるピクセル位置で同じ色を持っているからです。ここでは些細な置換を行いますが、これはまったく美しくありません。 Java 7 import java.awt.image.BufferedImage; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.imageio.ImageIO; public class FifteenBitColors { public static void main(String[] args) { BufferedImage img = new BufferedImage(256, 128, BufferedImage.TYPE_INT_RGB); // Generate algorithmically. …

30
モナリザのパレットのアメリカンゴシック:ピクセルの再配置
ソースとパレットの2つのトゥルーカラーイメージが提供されます。それらは必ずしも同じ寸法を持っているわけではありませんが、それらの面積が同じであることが保証されています。つまり、同じピクセル数を持っています。 あなたの仕事は、パレットのピクセルのみを使用して、ソースの最も正確に見えるコピーを作成するアルゴリズムを作成することです。パレットの各ピクセルは、このコピーの一意の位置で1回だけ使用する必要があります。コピーは、ソースと同じサイズでなければなりません。 このPythonスクリプトを使用して、これらの制約が満たされていることを確認できます。 from PIL import Image def check(palette, copy): palette = sorted(Image.open(palette).convert('RGB').getdata()) copy = sorted(Image.open(copy).convert('RGB').getdata()) print 'Success' if copy == palette else 'Failed' check('palette.png', 'copy.png') テスト用の写真をいくつか紹介します。彼らはすべて同じ面積を持っています。アルゴリズムは、アメリカンゴシックとモナリザだけでなく、面積が等しい任意の2つの画像に対して機能する必要があります。もちろん、出力を表示する必要があります。 有名な絵画の画像についてウィキペディアに感謝します。 得点 これは人気のあるコンテストであるため、最も投票数の多い回答が勝ちます。しかし、私はこれで創造的になる方法がたくさんあると確信しています! アニメーション ミリノンは、ピクセルが自分自身を再配置するのを見るのはクールだと考えていました。私もそう思ったので、同じ色で作られた2つの画像を取り、それらの間の中間画像を描くこの Pythonスクリプトを書きました。更新:各ピクセルが必要な最小量だけ移動するように修正しました。もはやランダムではありません。 最初は、モナリザがアディツのアメリカンゴシックに変わることです。次はbitpwnerのAmerican Gothic(Mona Lisaから)がaditsuになりました。2つのバージョンがまったく同じカラーパレットを共有しているのは驚くべきことです。 結果は本当に驚くべきものです。こちらがアディツの虹のモナリザです(詳細を表示するのが遅くなります) この最後のアニメーションは、必ずしもコンテストに関連しているわけではありません。スクリプトを使用して画像を90度回転したときに何が起こるかを示しています。

30
出て投票する
今日は2016年11月8日、アメリカ合衆国の選挙の日です。 あなたが投票する資格のある米国市民である場合、この挑戦に答える前にまだ出ていないなら投票してください。誰に投票したかについて話し合ってはいけません。重要なのはあなたが投票したことだけです。 あなたが米国市民でないか、投票する資格がない場合、この挑戦​​に答える前に、あなたが知っている人に誰が外に出て投票していないかを告げることで米国に賛成してください。 チャレンジ デジタルの「I Voted」ステッカーのように、投票したことを示すプログラムを作成します。 それは、フレーズ合理的な方法には、入力およびマスト出力を取るべきではないI Voted場合I、oおよびe(赤#FF0000)とV、t及びd(青#0000FF)。背景は白(#FFFFFF)でなければなりません。 例えば: これらの色は、もちろんアメリカの国旗を表しています(公式の色ではありません)。赤が最初に来るのは、それが一般的なイディオム「赤白と青」で最初に来るからです。 有効であるためには、答えが以下でなければなりません。 指定された配置で指定された色を使用します。 読みやすい単一のフォントとフォントサイズを使用します。この例では、72pt Times New Roman太字を使用していますが、6ptを超える一般的なフォントはおそらく問題ありません。 2つの単語の間に明確なスペースを入れて、フレーズI Votedを1行に正確に大文字で入力します。のように見えるべきではありませんIVoted。 回答者が大統領またはダウンバロットのレースに誰を投票したか、支持したかを示していない。インターネットの議論を始めないようにしましょう。これは、候補者ではなく投票を祝うことです。 次のように、出力を表示または生成する合理的な方法が有効です。 テキストを画像に描画し、それを表示、保存、または生で出力します。 色の書式設定を使用してコンソールにテキストを書き込む。この場合、必要に応じて純粋な赤と青に近づけることができます。テキストの真後ろの領域のみを白にできるのであれば問題ありません。 WPF / Windowsフォームにテキストを表示します。 テキストを含むHTML / RTF / PDFファイルを出力します。 出力の画像を投稿してください。 バイト単位の最短回答が優先されます。

30
小さな「H」から「H」を作成する
チャレンジ 整数を指定するとsize、次のことを行う関数またはプログラムを作成します。 size1に等しい場合、出力 H H HHH H H 場合はsize1、出力よりも大きく、 X X XXX X X どこXのプログラム/関数の出力size - 1 (必要に応じて0、回答で指定する限り、ベースケースをに対応させることができます) 次の出力形式のいずれかが受け入れられますが、どちらがより便利です。 任意の二つの異なる文字に対応する必要な構造の文字列Hとspace 対応する任意の二つの別個の値を要求される構造を有する二次元アレイ、H及びspace 任意の二つの別個の値は、対応する各列における出力の一つの行と列/文字列のリスト、Hおよびspace 各行に一定量の先行スペースがある限り、先行スペースを使用できます。2つの異なる出力文字は、異なる限り、選択したものに依存します。 コードが返す出力形式を指定します。 テストケース 1 H H HHH H H 2 H H H H HHH HHH H H H H H HH HH H HHHHHHHHH H HH HH …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
ランダムな色のピクセルを表示する
私はいつもランダムに色付けされたピクセルでいっぱいの画面が好きでした。彼らは見るのが面白く、それらを描くプログラムは見るのが楽しいです。 挑戦 画面またはグラフィカルウィンドウを色付きのピクセルで塗りつぶします。 ルール あなたのプログラムは、ピッキングのにもチャンスが持っている必要がありますすべての色(すなわち範囲内#000000に#FFFFFF)、またはお使いのシステム上に表示することができ、すべての色を。 プログラムは、手動で停止するまでランダムピクセルを表示し続ける必要があります(それ自体では終了できません)。 出力に少なくとも40x40の「ピクセル」がある限り、ピクセルのサイズは任意です。 プログラムは、3分間実行した後、少なくとも1回は画面/ウィンドウのすべてのピクセルを置き換えることができる速度で実行する必要があります。 あなたのプログラムは真にランダムな色とポイントを選択して置き換える必要があります。ランダムに見えるだけではありません。pRNG以上を使用する必要があり、出力を毎回同じにすることはできません。 あなたのプログラムは、反復ごとにすべての色を選ぶ可能性が等しくなければなりません。 プログラムは一度に1つのピクセルのみを置き換える必要があります。 あなたのプログラムはインターネットもファイルシステムも使用できません(/dev/randomそして/dev/urandom除外されます)。 例 ランダムに停止すると、出力は次のようになります。 勝者 各言語の最短回答が勝ちです。楽しんで!

25
インターネットに適した16進カラーコード
#ffffff(白)や#3764ef(青みがかった)などの16進数のトリプレットは、RGBカラーを表すためによく使用されます。これらは、#6桁の16進数(0〜f)、または実際の色が各桁を2倍にすることで得られる3桁で構成される場合があります。たとえば、#fffis #ffffffおよび#1a8is #11aa88です。 残念なことに、その3桁の速記は、今までインターネットが提供しなければならなかったゴルフの中で一番でした。 1〜7文字の文字列を受け取るプログラムまたは関数を作成します。 最初の文字は常にです#。 他の文字は常に16進数です:0123456789abcdef。 入力は、16進トリプレットの短縮形(または7文字が指定されている場合は完全形)です。次のパターンに基づいて入力の短縮形を展開する完全な16進数のトリプレットを出力する必要があります。 Input -> Output # -> #000000 (black) #U -> #UUUUUU #UV -> #UVUVUV #UVW -> #UUVVWW (usual 3-digit shorthand) #UVWX -> #UXVXWX #UVWXY -> #UVWXYY #UVWXYZ -> #UVWXYZ (not shorthand) 各々はU、V、W、X、Y、およびZ任意の16進数字であってもよいです。出力は常に7文字です。 例えば: Input -> Output # -> #000000 #0 -> #000000 #4 …

20
ファロは配列をシャッフルする
A ファロshuffleが頻繁に「シャッフル」デッキにマジシャンで使用される技術です。ファロシャッフルを実行するには、まずデッキを2つの等しい半分にカットしてから、2つの半分をインターリーブします。例えば [1 2 3 4 5 6 7 8] シャローファロは [1 5 2 6 3 7 4 8] これは何回でも繰り返すことができます。興味深いことに、これを十分な回数繰り返すと、常に元の配列に戻ります。例えば: [1 2 3 4 5 6 7 8] [1 5 2 6 3 7 4 8] [1 3 5 7 2 4 6 8] [1 2 3 4 5 6 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

23
最も近い3桁の16進数の色を見つける
CSSでは、色は「16進トリプレット」(各バイトが色の赤、緑、または青の成分を表す3バイト(6桁)の16進数)で指定できます。たとえば、#FF0000は完全に赤で、と同等rgb(255, 0, 0)です。 色は、3桁の16進数を使用する簡略表記で表すこともできます。速記は、各桁を複製することにより6桁の形式に拡張されます。たとえば、に#ABCなり#AABBCCます。 16進数の短縮形では桁数が少ないため、表現できる色が少なくなります。 チャレンジ 6桁の16進数カラーコードを受け取り、最も近い3桁のカラーコードを出力するプログラムまたは関数を作成します。 以下に例を示します。 入力16進コード:#28a086 赤成分 0x28 = 40(10進数) 0x22 = 34 0x33 = 51 0x22は近いため、短縮されたカラーコードの最初の桁は2です。 グリーン成分 0xa0 = 160 0x99 = 153 0xaa = 170 0x99は近いため、2桁目は9です。 青成分 0x86 = 134 0x77 = 119 0x88 = 136 0x88は近いため、3桁目は8です。 短縮カラーコードは#298(#229988に展開されます) プログラムまたは関数は、先頭に6桁の16進数のカラーコードを入力として受け入れ、先頭に#3桁のカラーコードを追加して出力する必要があります#。 例 #FF0000→#F00 #00FF00→#0F0 #D913C4→#D1C #C0DD39→#BD3 #28A086→#298 …

3
画像をレインボー化する
この課題は、次のようなきれいな写真を作成するために画像の色相を徐々に変化させることです。 (オリジナル) チャレンジ 選択した任意の一般的な画像ファイル形式で、2つの非負の整数と画像を取り込むプログラムまたは関数を記述します(画像または生の画像データへのパスを取得できます)。 最初の整数をサイクル、2番目の整数をオフセットと呼びます。 また、浮動小数点ステップを360回のサイクルを画像の面積で割った値、またはとして定義しますstep = 360 * cycles / (image width * image height)。 画像内の各ピクセルPについて、一度に1行ずつ、左から右、上から下に(つまり、ピクセルが文字の場合は読み取り順に)、次の操作を行います。 増加色相のPをすることによってオフセット度(必要であれば0に360からの周りにループ)。 次に、オフセットをstepずつ増やします。 結果の画像を一般的な画像ファイル形式で保存、表示、または生で出力します。 この手順は、増分的製造、画像内の全画素の色相を増加させるサイクルを周囲に完全なループを色相虹によって最初に色相をオフセットすることにより開始、オフセット。 場合サイクルが 1であり、オフセット上記星空の画像のように、0であり、画素の上部と下部の行は実質的にない色相シフトを有しているが、間にフルカラーのサイクルがあります。 詳細 サイクルは任意の負でない整数にすることができますが、オフセットは0から359までであると仮定できます。 サイクルが0の場合、ステップも0でなければならないため、画像内のすべてのピクセルの色相は正確にオフセットされます。(この場合、オフセットが0の場合、画像はまったく変更されません。) サイクルとオフセットは、必要に応じて(つまりの1.0代わりに1)floatとして入力されると想定できます。(整数である必要はまったくないことを理解しています。これにより、チャレンジが簡単になります。) 「色相」は、HSL / HSVカラーモデルで一般的なRGBカラースペースバージョンを指します。 例 元の: サイクル= 1、オフセット= 0: サイクル= 1、オフセット= 180: 元の: サイクル= 2、オフセット= 60: 元の: (ArtOfCodeに感謝します。) サイクル= 1、オフセット= 120: 元の: (ドアノブに感謝します。) サイクル= …

16
画像のRGBチャンネルを抽出する
入力として(おそらくRGBトリプレットで)画像を入力するか、入力としてファイル名を使用して(画像に特定のファイル名があり、拡張子がない場合)、画像の単一のカラーチャンネルを表す画像を出力します。 また、出力するチャネルを表す別の入力を取得します。入力は、3つの異なるシンボルのいずれかです。ただし、記号は文字列または数字である必要があります。ただし、行列を入力として配列に適用することはできません。({1, 0, 0}、またはなど{0, 1, 0})。 <input>入力画像のチャンネルを出力します。ファイルに保存するか、RGBペアのセットを出力します。 プログラムは画像のサイズ(px)に制限がなく、画像形式として.png、.jpg/ .jpeg/ .JPG、またはRGB 3成分のいずれかをサポートする必要があります。(ただし、必要な数だけサポートできます) テストケース: 赤チャネル: グリーンチャンネル: 青チャンネル: もう1つのテストケースは、すべて赤です。 元の写真、赤、緑、青。(警告:あまりにも長い間見るために平野と赤のチャンネルが痛い) さらに2つのテストケース: オリジナル、赤、緑、青。 オリジナル、赤、緑、青。 後者の2つのテストケースは、すべての色の画像からのものです。

10
2色の重なり合う円
次の入力を適切な形式で選択するプログラムまたは関数を作成します。 生成する画像の幅と高さを定義する2つの正の整数WとH。 画像の色付けに使用される2つのRGBカラーC1およびC2。 画像の平面内で(r, x, y)半径rと中心x, yを持つ円を定義するフォームの3タプルのリスト。rは正の整数であり、xおよびyは任意の整数です。画像の左上のピクセルは0, 0x軸が右に増加し、y軸が下に増加します。 重複するすべての円によって定義される2つの隣接領域が同じ色にならないように、 C1およびC2で色付けされた寸法W x Hの画像を出力します。 例:入力が W = 300 H = 200 C1 = (255, 200, 0) C2 = (128, 0, 255) Circles = (25, 50, 80), (40, 80, 120), (300, -100, 6), (17, 253, 162) 円の境界は次のようになります。 円によって作成された画像には、6つの異なる連続した領域があります。各領域は、隣接する2つの領域が同じ色にならないように、C1(黄色)またはC2(紫色)で色付けする必要があります。 これを行うには2つの方法がありますが、唯一の違いは色を交換することです。 したがって、これら2つの画像のいずれかは、入力例の有効な出力になります。 2つの黄色の領域が互いに隣接しているため、このようなものは無効な出力になります。 出力画像は次のガイドラインに従う必要があります。 C1とC2に加えて、黒または白などの3番目の中間色は、5ピクセル以下の厚さであれば円の境界に使用できます。(上記の例では、黒の1ピクセルの太い境界が存在します。) …

14
これは切り捨てられた三角形の数ですか?
関連するOEISシーケンス:A008867 切り捨てられた三角数 三角形の数の一般的なプロパティは、三角形に配置できることです。たとえば、21を取り、osの三角形に配置します。 o ああ おー おおおお ああ おっと 各角から同じサイズの三角形を切り取る「切り捨て」を定義しましょう。21を切り捨てる1つの方法は次のとおりです。 。 。。 おー おおおお 。おー。 。。oo。。 (の三角形は.オリジナルからカットされます)。 o残りは12 秒なので、12は切り捨てられた三角形の番号です。 仕事 あなたの仕事は、整数を取り、数値が切り捨てられた三角形の数であるかどうかを返す(または標準出力メソッドのいずれかを使用する)プログラムまたは関数(または同等のもの)を書くことです。 ルール 標準的な抜け穴はありません。 入力は負でない整数です。 カットの辺の長さは元の三角形の半分を超えることはできません(つまり、カットは重なり合うことができません) カットの辺の長さはゼロにすることができます。 テストケース 真実: 0 1 3 6 7 10 12 15 18 19 偽物: 2 4 5 8 9 11 13 14 16 17 20 …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
次の色
チャレンジ 虹をの文字列で表される7色として考えてくださいRed Orange Yellow Green Blue Indigo Violet。 あなたの仕事は、これらの色のいずれかを入力として受け取り、次に虹色を順番に出力するプログラムを作成することです。これには重複が含まれますViolet -> Red 入力 虹色のいずれかを含む文字列。 出力 虹の次の順番の色。 ルール 色の名前は大文字と小文字が区別されます。これらは、この投稿に含まれるケースと一致する必要があります。 入力は常に有効です。無効な入力に対する動作は許可されます。 これはコードゴルフなので、最短バイト数が勝ちです! 入力と出力の例 Input -> Output Red -> Orange Orange -> Yellow Yellow -> Green Green -> Blue Blue -> Indigo Indigo -> Violet Violet -> Red

13
カモフラージュの色が変わるカメレオンチャレンジ
明らかに、カメレオンの挑戦は悪いことです。残念なことに、カメレオンは美しい生き物です。変革の時! ご存知のように、多くのカメレオンは、肌の色を変えることで周囲に溶け込む驚くべき能力を持っています。これもこの課題の目的です。 チャレンジ 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。 例 写真は説明のみを目的としています。中央のピクセルが出力で、周囲のピクセルが入力です。 …

10
RGBグラデーション生成
チャレンジ RGB値(範囲は両端000000をFFFFFF含む)を表す2つの大文字の16進文字列(6文字、XXXXXXおよびYYYYYYの両方)、およびゼロ以外の正の整数Nを指定すると、XXXXXXからYYYYYYに生成されたN + 2色の線形遷移を表示しますそれは色のグラデーションになります。 例 入力 FF3762 F08800 9 出力 この例では、2つの色の間に9つの中間ステップを要求していることに注意してください。したがって、初期色から最終色まで11行が表示されます。 FF3762 FD3F58 FC474E FA4F44 F9573A F75F31 F66727 F46F1D F37713 F17F09 F08800 注意事項 16進数に戻す前に中間色の整数値を導出する単純な線形プロセスを使用しましたが、方法は異なる場合があります。それに応じて番号を切り上げ/切り捨てるさまざまな方法を検討してください。 テスト中 これを面白くするために、コードをテストするための2つのランダムな色を提供するボタンを含む、コードのテストを可能にするスニペットを提供しました。結果の表示はオプションですが、推奨されています! c1=()=>('00000'+(Math.random()*(1<<24)|0).toString(16)).slice(-6); $("#col").click(function(){ alert("Your two colors are: "+c1()+" and "+c1()+"."); }); $("#colors").blur(function(){ $("#test").empty(); var colArr = $("#colors").val().split("\n"); for(c in colArr){ $("#test").append('<div class="tester" style="background-color:#'+colArr[c]+';">'+colArr[c]+'</div>') } }); …
18 code-golf  color 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.