タグ付けされた質問 「popularity-contest」

人気コンテストは、最高の投票数(賛成マイナス反対)の答えが勝つ競争です。これらは頻繁にクローズされるため、最初にタグ情報を読み、チャレンジをサンドボックスに投稿してください。

30
配列がソートされているかどうかを判断する「創造的な」方法
整数配列を指定して、昇順でソートされているかどうかを判断するプログラムを作成します。 これはコードトローリングの質問であることを忘れないでください。 私は人々が思いつく最も興味深い方法を探しています。 ほとんどの賛成票の答えが勝ちです。 この質問は、候補者がインタビューで私にくれた「創造的な」解決策に触発されました:) 「創造的な」ソリューションは次のようなものでした。 ソートされた配列のため 要素の左側にあるすべての要素は小さくする必要があります 要素の右側にあるすべての要素はより大きくなければなりません したがって、すべての要素に対してメインループを実行し、メインループ内で2つのネストされたループを実行して、上記の2つの条件を確認します(左側に1つ、右側に1つ) 私はショックを受けました!!。

13
「反証」フェルマーの最後の定理[閉じた]
Fermatの最終定理の反例をうまく見つけたと思われるプログラムを、選択した言語で記述します。つまり、a n + b n = c nであるような整数a、b、c > 0およびn > 2を見つけます。 もちろん、Andrew Wilesの証拠に欠陥がない限り、あなたは本当にそれをすることはできません。に頼ることによって、私はそれを偽造することを意味します 整数オーバーフロー 浮動小数点丸めエラー 未定義の動作 加算、べき乗、または等式の異常な定義を持つデータ型 コンパイラ/インタープリターのバグ またはそれらの線に沿って何か。 あなたは、ハードコードは、一部またはすべての変数かもしれないa、b、c、またはn、またはのようなループを実行して、それらを検索for a = 1 to MAX。 これはコードゴルフではありません。巧妙で微妙な解決策を見つけるコンテストです。

6
言語設計:2次元パターンマッチング
これは、Fortnightly Challenge#6です。テーマ:言語設計 このチャレンジにはチャットルームがあります。アイデアについて議論したい場合は、ぜひご参加ください! そして今、完全に異なるもののために... この2週間、新しいタイプのチャレンジを試してみたいと思います。この課題では、言語を設計します!パターンマッチングはプログラミングでは非常に一般的な問題であり、コードゴルフでは非常に役立ちます。たとえば、正規表現を使用して、テキスト行のパターンを検出できます。ただし、2次元パターンを記述および検出する確立された方法はありません。 挑戦 パターンマッチング言語を設計します。これにより、テキストのブロックで2次元のパターンを記述できます。動作モード(あなたの言語がそうでなければ、正規表現と共通の何かを持っている必要はありませんが)あなたの言語のは、正規表現のようになります。 入力として、テキストの長方形ブロックを受け取ります。テキストは、印刷可能なASCII文字(0x20〜0x7E)と、グリッドの行を区切る改行(0x0A)のみで構成されていると想定できます。 パターンの説明によると、このテキストブロックのサブセットとして一致が見つかった場合、この一致を返すか印刷する必要があります。一致するものが長方形でない可能性がある場合、いくつかの予約文字を使用して長方形領域にパディングする必要があります。複数の有効な一致がある場合、返される一致の選択方法(最大、最小、最初など)を決定できます。 一部のアプリケーションでは、実装が一致自体ではなく一致の位置を返すことができれば便利かもしれませんが、これは要件ではありません。 少なくとも、言語は、入力の連続した長方形のサブ領域としてパターンに一致できる必要があります。 あなたの答えは以下を含むべきです: 記述言語の。 作業実施。これは、プログラム、または選択した言語の関数/クラスのセットです。 以下に示す例を解決するためにどのように使用できるかを示すことにより、言語を実証する必要があります。あなたの言語はそれらのすべてに一致する必要はありませんが、これらのうち少なくとも8つに一致できる必要があります。あなたの言語が私たちが思いもしなかった素晴らしいことをすることができるなら、それも同様に自由に含めてください。 答えが既存のアイデアに基づいている場合、それは問題ありませんが、それが当然である場合はクレジットを与えてください。 拡張機能 上記は、有効な提出が満たす必要のある最小値を説明しています。ただし、いくつかの一般化により、次のようなパターンマッチング言語がさらに便利になります。 パターンを1つ以上のエッジに固定できるため、入力領域全体に特定のパターンがあるかどうかを確認できます。 1つだけではなく、すべての一致を生成します。重複する一致のセマンティクスを選択できます。 入力として四角形以外のテキストを使用します。 パターンで非矩形の一致を指定できるようにします。このような場合、出力は予約文字を含む長方形に埋め込まれる必要があります。 パターンが穴との一致を指定できるようにします。 特定のオフセットで表示される2つの文字のように、不連続な一致を許可します。 回転と反射の簡単な指定。 必要に応じて、入力を周期的に円柱またはトーラスとして扱い、反対側のエッジが隣接していると見なします。 得点 この課題の主な目標は、将来使用される可能性のある効果的な2Dパターンマッチング言語を作成することです。そのため、「例を解決するための最短結合長」などのスコアリングシステムは、一般的な使いやすさを犠牲にして特定の機能をハードコーディングすることになります。したがって、このチャレンジは人気コンテストとして実施するのが最適であると判断しました。純投票数が最も多い提出が勝ちです。人々がどのように投票するかを強制することはできませんが、投票者が理想的に探すべきものについてのいくつかのガイドラインを以下に示します。 表現力。この質問で提示された例以外にも、言語はさまざまな問題を解決できますか?推奨される拡張機能のいずれかをサポートしていますか? 読みやすさ。表記法はどの程度直感的ですか(少なくとも基本的な構文を知っている人にとって)? Golfitude。これはまだCodeGolf.SEです。このサイトの目的のために、パターンを記述するためのコードをほとんど必要としないマッチング言語があることはもちろん素晴らしいことです。 問題の例 次のスタックスニペットは、2次元パターンマッチング言語で対処できる16の問題例を示しています。各例には短い問題の説明が含まれており、通常、一致を検出できる1つの入力例と、一致が検出できない1つの例(該当する場合)が後に続きます。 上記のように、あなたの言語はこれらの問題のうち8つを解決できる必要があるだけです。その上にあるものはすべてオプションですが、得られる票の数を増やす必要があります。 コードスニペットを表示 body{font-family:'Helvetica Neue',Arial,sans-serif;color:#444;font-size:13px;width:500px;line-height:1.3}h3{font-size:16px!important;line-height:1.2em!important;margin-bottom:1.2em}code{white-space:pre-wrap;padding:1px 5px;font-family:'Droid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;color:#222;background:#eee}p code{padding:1px 5px}pre{overflow:auto;width:auto;width:480px …

7
ユーザープロファイルミニゲームを作成する
昨日、私は非常に賢いことにつまずいた。 はい、それはユーザープロファイルページでのTic-Tac-Toeの実用的な実装です@minitech。もちろん、私がそれを見た瞬間、私は彼のアイデアをリバースエンジニアリングし、彼をワンアップしなければなりませんでした:P これは、投稿に直接埋め込まれた私の独自の例です。いくつかの実装の詳細が原因で、少しのバグがありますが、良い解決策を見つけられませんでした。ペグをクリックした後、別のページが更新されるまでペグが正しく更新されない場合があります。 ハノイの塔 http://hanoi.kurtbachtold.com/hanoi.php/text http://hanoi.kurtbachtold.com/hanoi.php/1 http://hanoi.kurtbachtold.com/hanoi.php/2 http://hanoi.kurtbachtold.com/hanoi.php/3 リセットする もっと良くできますか? 投稿された回答(またはユーザープロフィールページ)で実用的なゲームを作成します。これは、所有するWebサーバーを適切に構成する(またはWebサーバーとして機能するプログラムを作成する)ことで行われ、リファラーを使用してユーザーがゲームに与えるコマンドを決定することで、コンテンツをポストに埋め込みます。 最もクールなアイデア(ほとんどの票)がカナダの日(2012年7月1日日曜日午後11時59分EST)までに競争に勝ちます 同点の場合、古い回答が優先されます。

3
コンピューター生成のテクスチャ壁ペイント
私の部屋の壁の絵の具は、ランダムで、ほとんどフラクタルのような、3次元のテクスチャーです。 このチャレンジでは、私の壁の一部になりそうなランダム画像を生成するプログラムを作成します。 以下では、壁のさまざまなスポットの画像を10個収集しました。すべての照明はほぼ同じで、カメラは壁から1フィート離れた場所で撮影されました。境界線を均​​等にトリミングして2048 x 2048ピクセルにし、512 x 512にスケーリングしました。上の画像は画像Aです。 これらはサムネイルのみです。画像をクリックするとフルサイズで表示されます。 A: B:C:D:E: F: G:H:I:J: あなたの仕事は、1〜2 16の正の整数をランダムシードとして取り込むプログラムを作成し、各値に対して、壁の「11番目の画像」であるかのように見える個別の画像を生成することです。私の10枚の画像とあなたの数枚の画像を見ている人が、どちらがコンピュータで生成されたのかわからない場合、あなたは非常にうまくやった! 視聴者がコードを実行せずにそれらを見ることができるように、生成された画像のいくつかを披露してください。 私の画像の照明は、強度や色が完全に均一ではないことがわかります。申し訳ありませんが、より良い照明器具なしでできる最高の方法です。画像に可変照明を使用する必要はありません(可能ですが)。テクスチャは、焦点を当てるより重要なものです。 詳細 画像処理ツールとライブラリを使用できます。 任意の一般的な方法(コマンドライン、標準入力、明らかな変数など)で入力を取得します。 出力画像は、一般的なロスレス画像ファイル形式にすることも、ウィンドウ/クッパに表示することもできます。 私の10個の画像をプログラムで分析できますが、コードを実行している全員がそれらの画像にアクセスできると想定しないでください。 プログラムでイメージを生成する必要があります。私の画像の1つまたは他のストック画像のわずかな変形をハードコードすることはできません。(とにかく人々はこれに賛成票を投じるでしょう。) 組み込みの疑似乱数ジェネレーターを使用して、期間が2 16以上であると想定できます。 得点 これは人気コンテストなので、最も投票数の多い回答が勝ちます。

6
MSペイントは過小評価されています
MSペイントは常に素晴らしい時間の浪費でしたが、ほとんどのグラフィックデザイナーによって避けられました。恐ろしいカラーパレットのために、または元に戻すレベルが制限されているために、おそらく人々は興味を失いました。とにかく、標準のブラシとデフォルトのカラーパレットだけで美しい画像を生成することは可能です。 チャレンジ デフォルトのブラシ(角のない4x4の正方形)とデフォルトのカラーパレット(以下の28色)のみを使用して、確率的ヒルクライミングに基づく手法を使用してソースイメージの複製を試みます。 アルゴリズム すべての答えは、同じ基本アルゴリズム(確率的ヒルクライム)に従う必要があります。各ステップ内で詳細を調整できます。移動は(すなわち塗料にクリック)ブラシのストロークであると考えられています。 次の動きを推測します。好きなように、次の動きを(座標と色の)推測します。ただし、推測ではソース画像を参照しないでください。 推測を適用します。ペイントにブラシを適用して、動きを作成します。 運動の利点を測定します。ソース画像を参照することで、動きがペイントに利益をもたらしたかどうかを判断します(つまり、ペイントがソース画像により似ている)。有益な場合は、動きを維持し、そうでない場合は、動きを破棄します。 収束するまで繰り返します。ステップ1に進み、アルゴリズムが十分に収束するまで次の推測を試みます。この時点で、ペイントはソースイメージに非常に似ている必要があります。 プログラムがこれらの4つのステップと一致しない場合、おそらく確率的な山登りではありません。目標は限られたカラーパレットとブラシに基づいて興味深いペイントアルゴリズムを作成することなので、これを人気コンテストとしてタグ付けしました。 制約 アルゴリズムは何らかの方法で確率的でなければなりません。 次の推測は、ソース画像の影響を受けるべきではありません。それぞれの新しい動きを推測し、それが助けになったかどうかを確認しています。たとえば、ソースイメージの色に基づいてブラシを配置する場所を決定することはできません(これは、ソースイメージのディザリングに似ていますが、これは目標ではありません)。 アルゴリズムのステップを自由に調整して、配置に影響を与えることができます。たとえば、エッジから推測を開始して内側に移動したり、ブラシをドラッグして各推測の線を作成したり、最初に暗い色をペイントすることを決定できます。次の目的の動きを計算するために、前の反復画像を参照できます(ソース画像は参照できません)。これらは、必要に応じて制限することができます(つまり、現在の反復の左上の象限内でのみ推測します)。 他の潜在的な動きを計算して、この動きが「最良」と見なされるかどうかを判断しない限り、ソース画像と現在の反復との「差」の測定は任意に測定できます。現在の動きが「最良」であるかどうかを知るべきではなく、受け入れ基準の許容範囲内に収まるかどうかだけを知る必要があります。たとえば、abs(src.R - current.R) + abs(src.G - current.G) + abs(src.B - current.B)影響を受ける各ピクセルや、よく知られている色差技術のいずれかと同じくらい簡単にできます。 パレット あなたはできる28x1画像としてパレットをダウンロードするか、コード内で直接作成します。 みがきます ブラシは、角のない4x4の正方形です。これはスケーリングされたバージョンです: (コードは4x4バージョンを使用する必要があります) 例 入力: 出力: 基本アルゴリズムがどのように進行するかは、私が作成した短いビデオ(各フレームは500回の繰り返し)で見ることができます:The Starry Night。最初の段階は注目に値します:

30
スマイリーフェイスを印刷する
必要条件 チャレンジのために、ユニットを定義しましょう: ユニットは、顔が描画されるグリッドを構成する任意のポイントとして定義されます(画面のピクセル、ASCIIアートの文字など)。 顔の最小要件は次のとおりです。 スマイリーフェイスは、任意の半径の円(必ずしも完全ではない)に似た形状で構成されます。2つの目それぞれに少なくとも1ユニット、口に少なくとも2ユニットが必要です。目と口の両方が顔の形の中にある必要があります。好きなように口を向けることができます(幸せ、悲しい、無関心など)。 出力の例を次に示します。 0 0 0 . . . 0 . . 0 . o o . 0 --- 0 . \_/ . 0 0 0 . . . 目標 もちろん、主な目標は可能な限り最短のコードを作成することですが、アートも重要です。 勝者 勝者は、少なくとも次の5日間のユーザーの投票数に基づいて選択されます。

15
Stack Overflowロゴの生成[終了]
課題は、StackOverflowロゴに似た画像を生成することです。 出力には以下が含まれている必要があります。 画像サイズ64 * 64以上 グレー| __ | 成形ベース 基部から上がってくる湾曲したセグメント化されたスタック。セグメントはグレーからオレンジにフェードし、約90度右に曲がります。セグメントの数は5〜7の間である必要があり、6が優先されます。 注:色のないASCIIディスプレイの場合、「0」文字を使用してグレーを表し、「9」をオレンジ色で表します。「1」から「8」は中間の色合いを表します。 制限事項: 画像を生成する必要があります。画像の読み込みやコード/バイナリへの保存は許可されていません。 追加のルール/情報: 画像はロゴと同一である必要はありませんが、認識できるものでなければなりません。 表示方法はあなた次第です。画像ファイルに保存することも、画面に表示することもできます。 審査基準/受賞基準: 画像の精度が主な条件です 世代の優雅さは二次的な条件です

7
このチャットボットは誰ですか?
目的: タスクはチャットボットを作成することです。チャットボットと一緒に時間をかけて最も深い考えについて話し合うことができます。入力から学習するAIでチャットボットを作成します。あなたのボットは、あなたの最も暗い内なる真実を捨て去るよう促します。 インスピレーション: http://en.wikipedia.org/wiki/Chatterbot http://io9.com/5901579/10-tricks-that-c​​hatbots-use-to-make-you-believe-theyre-human ルール: 任意のプログラミング言語を使用できます。 プログラムは、ファイル名、ネットワーク、またはユーザー入力以外の入力を受け付けません。 事前に設定されたボキャブラリーは存在できません。ボットはユーザー入力から知っているすべてのことを学習する必要があり、議論は何でも可能です。 必須の基準: これはCode-golfではありませんが、シンプルにしてください。ソースコードのサイズはプログラミング言語に対応する必要があります。つまり、GolfScript = short、BF = long、other =常識を使用します。サンプルコードを参照として使用すると、コードはそのサイズの2倍になる可能性がありますが、その後は適切です。 プログラムは、最初の1000文内で遅れることはありません(5〜10秒の遅延)。 合理的な議論は、約20〜30文以内で行う必要があります。 アルゴリズムは、ロジックが可能な限りサンプルコードと異なる必要があります。 オプションのボーナス審査基準: より良いボット学習アルゴリズム、より良いプログラム。 テニスの試合はありません。つまり、会話は「ユーザー>コンピューター>ユーザー」という厳密なループターンに従いません。 模倣は少なく、ボットの動作はユーザーの行動とは異なり、ユーザーの態度からボットの態度の認識を分離します。 たとえば、おしゃべり、静寂、楽観、悲観など、さまざまな変化する気分を感知します。 「ブレイン」を保存およびロードする方法。これにより、ボットと別の日に議論を続けることができます。 インスピレーションのみを目的としたc ++のコード例: #include <iostream> #include <vector> #include <string> #include <sstream> #include <algorithm> #include <iterator> using namespace std; vector<string> words; vector<int> weight1; vector<int> weight2; int oldbw; …

3
xkcdスタイルのナラティブチャートを作成する
Randall Munroeは、より象徴的なxkcdストリップの1つで、いくつかの映画のタイムラインを物語チャートで視覚化しました。 (クリックすると拡大します。) 出典:XKCD号657。 映画(またはその他の物語)のタイムラインの仕様を指定すると、そのようなチャートを生成することになります。これは人気のコンテストなので、最も多くの(正味の)投票数を持つ回答が勝ちます。 最小要件 仕様を少し厳しくするために、すべての回答で実装する必要がある機能の最小セットを以下に示します。 入力としてキャラクター名のリストを取得し、その後にイベントのリストを続けます。各イベントは、死にゆくキャラクターのリスト、またはキャラクターのグループのリスト(どのキャラクターが現在一緒にいるかを示す)です。ジュラシックパークの物語をどのようにエンコードできるかの例を次に示します。 ["T-Rex", "Raptor", "Raptor", "Raptor", "Malcolm", "Grant", "Sattler", "Gennaro", "Hammond", "Kids", "Muldoon", "Arnold", "Nedry", "Dilophosaurus"] [ [[0],[1,2,3],[4],[5,6],[7,8,10,11,12],[9],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10,11,12],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10],[11,12],[13]], [[0],[1,2,3],[4,7,5,6,9],[8,10,11,12],[13]], [[0,4,7],[1,2,3],[5,9],[6,8,10,11],[12],[13]], [7], [[5,9],[0],[4,6,10],[1,2,3],[8,11],[12,13]], [12], [[0, 5, 9], [1, 2, 3], [4, 6, 10, 8, 11], [13]], [[0], [5, 9], [1, 2], [3, 11], …

4
ロスレススクリーンショットリサイズが必要な場合があります
コード内の単なるコメントよりも多くのドキュメントを書く必要がある場合があります。そして時々、それらの説明にはスクリーンショットが必要です。時々、そのようなスクリーンショットを取得する条件が非常に奇妙なため、開発者にスクリーンショットを撮ってほしいと頼みます。スクリーンショットが仕様に合わない場合があり、見た目がよくなるようにサイズを変更する必要があります。 ご覧のとおり、魔法の「Lossless Screenshot Resizer」が必要になる状況はほとんどありません。とにかく、私にとっては毎日必要なようです。しかし、まだ存在していません。 PCGで素晴らしいグラフィカルパズルを解く前にここであなたを見たことがあります。 仕様 プログラムは、入力として単一のウィンドウのスクリーンショットを取ります スクリーンショットは、ガラス効果などを使用していません(したがって、背景を通して光るようなものを扱う必要はありません) 入力ファイル形式はPNG(または圧縮アーティファクトを処理する必要がないように他のロスレス形式) 出力ファイル形式は入力ファイル形式と同じです プログラムは、出力として異なるサイズのスクリーンショットを作成します。最小要件はサイズの縮小です。 ユーザーは、予想される出力サイズを指定する必要があります。与えられた入力からプログラムが生成できる最小サイズについてのヒントを与えることができれば、それは役に立ちます。 出力スクリーンショットは、人間が解釈する場合、より少ない情報を含んではいけません。テキストや画像のコンテンツを削除することはできませんが、背景のみの領域を削除する必要があります。以下の例を参照してください。 予想されるサイズを取得できない場合、プログラムはそれを表示し、単に通知することなく情報を単にクラッシュまたは削除するべきではありません。 検証のために削除される領域がプログラムに示されている場合、その人気が高まるはずです。 プログラムには、最適化の開始点を識別するためなど、他のユーザー入力が必要になる場合があります。 ルール これは人気コンテストです。2015-03-08の投票数が最も多い回答が受け入れられます。 例 Windows XPのスクリーンショット。元のサイズ:1003x685ピクセル。 情報(テキストまたは画像)を失わずに削除できる領域の例(赤:垂直、黄色:水平)。赤いバーは連続していないことに注意してください。この例は、潜在的に削除される可能性のあるすべてのピクセルを示しているわけではありません。 ロスレスにサイズ変更:783x424ピクセル。 Windows 10スクリーンショット。元のサイズ:999x593ピクセル。 削除できるエリアの例。 ロスレスにサイズ変更されたスクリーンショット:689x320ピクセル。 タイトルテキスト(「ダウンロード」)と「このフォルダーは空です」が中央に配置されていなくてもかまいません。もちろん、それが中央にあればより良いでしょうし、あなたのソリューションがそれを提供するなら、それはより一般的になるでしょう。

3
4kデータURIで何ができますか?[閉まっている]
バウンティは終わり、phpdeveloperはConwayのGame of Lifeで勝利します 今日のWebプラットフォームは急速に進歩しています。以下のような特長CSS3アニメーション、変換、ドロップシャドウやグラデーション、<canvas>、<audio>および<video>タグ、SVG、WebGLの、そして多くはより多くのあなたがこれまで以上に、ブラウザで、そしてはるかに少ないコードではるかに行うことができますことを意味します。もちろん、多くの開発者はこれらの新機能を使用できません。なぜなら、彼らが作業するサイトやアプリケーションは、IE6のような古くから使われているブラウザとの後方互換性が必要だからです。 それで、ハーネスを外すとどうなりますか?好きな新機能をすべて使用できるようにしますか?少し生きて、夢中になり、ユーザーのたった1%しか利用できない奇妙な最先端の機能を使用しますか? もちろん、無制限のリソースとサーバーとの対話機能を使用すると、あらゆる種類の処理(メガバイトのコードやライブラリ、ビデオの読み込みなど)を実行できますが、課題は制約なしではあまり興味深いものではありません。このコンテストの主な制約は次のとおりです。単一の自己完結型の4k data:URIでできること?自己完結型とは、外部リソースを参照したり、WebSocketやXHRなどを使用してサーバーに接続したりしてはならないことを意味します。PNGやMP3などのリソースを埋め込みたい場合は、データURIにデータURIを含めるか、サブリソースを埋め込む他の巧妙な方法を考えてください。4kは、適切にURIエンコードされた4096バイトのASCIIテキストを意味します(URIエンコードを回避するために、選択した場合はbase64エンコードデータURIを使用できますが、通常、プレーンテキストのURIエンコードテキストはbase64より小さくなります)。 インスピレーションを提供するために、コンテストのテーマはStackOverflow memesです。ユニコーン馬上槍試合ゲーム、ジョンスキートファクトジェネレーター、フリーハンドサークルベースの描画プログラムなど、人気のStackOverflowとmeta.soミームのいずれかを使用して何かを作成します。 何らかの形でインタラクティブなエントリを奨励します。単純なアニメーションや静止画像だけでなく、イベント、CSSホバー、スクロール、ブラウザーウィンドウのサイズ変更など、ユーザーが考えられる方法を問わず、ユーザー入力に応答する必要があります。ただし、これは難しい要件ではありません。インタラクティブではない優れたデモが検討されますが、インタラクティブが好まれます。 エントリは、5つの主要なブラウザ(IE、Firefox、Chrome、Safari、Opera)の少なくとも1つの少なくとも1つのパブリックリリースで実行する必要があります。メインラインリリース(ブランチからのビルドまたはパッチを必要とするビルドではない)のみが許可され、特別な構成設定、プラグイン、またはストックブラウザーに付属していないその他のものは許可されません。ナイトリービルド、ベータ版、およびリリース候補版は問題ありません。エントリでテストしたブラウザをエントリで指定してください。これらの制約内で使用できるテクノロジーに制限はありません。純粋なSVGアニメーション、純粋なCSSアニメーション、WebGLを使用したJavaScriptでの処理、またはXMLやXSLTを使用した処理を行うことができます。外部依存関係のない有効なデータURIに詰め込み、ブラウザで実行できるようになれば、それは公平なゲームです。 3月21日(月)にこのコンテストに追加するために、この質問に対して賞金を用意します。担当者が101人しかいない場合、どうすれば報奨金を支払うことができますか?さて、今から月曜日までにこの質問に対する賛成票から得たすべての担当者は、報奨金になります(1回の報奨金に対して500の制限まで許可されます。キャップ)。エントリーはその後6日間受け入れられます。すべてのエントリは、賞金の有効期限が切れる前に少なくとも24時間以内でなければなりません。すべてのエントリをチェックアウトして評価する時間を与えてくれます。その時点で、私は最高の投票の回答を受け入れ、私のお気に入りの回答に賞金を与えます(最高の投票と同じ場合もそうでない場合もあります)。賞金を授与するための私の基準には、美しさ、楽しさ、巧妙なテクニック、新機能の興味深い使用、双方向性、サイズが含まれます。 始めるためのインスピレーションのソースは次のとおりです。 Chrome Experiments、最新のウェブプラットフォームのデモ集 Mozilla Hacks、Firefox 4の新機能の多くのデモを含む最新のWebプラットフォームに関するブログ JS1k、1k JavaScriptデモのコンテスト 10k Apart、10kコンテストのwebアプリ gl64k、現在64k WebGLデモ用に実行されているデモコンテスト Shader Toy、WebGLシェーダーでできることのデモセット エントリーの形式: エントリー名 data:text / html、Your%20data%20URI Firefox 4 RC、Chrome 10、Opera 11で動作します エントリーの説明。それが何をするのか、なぜそれがきちんとしているのか、どんな巧妙なテクニックを使ったのか。 <script> // code in expanded form to more easily see how it works …

26
お気に入りのコンパイラをクラッシュさせる[終了]
適切な言語で完全に合法なコードを作成し、そのコンパイルによりコンパイラがクラッシュするか、無限ループ(無限コンパイル時間)になります。 制限事項: 現実の世界で使用されている標準言語を使用します。 標準のよく開発されたコンパイラを使用します(「すべてでクラッシュするCコンパイラを作成した」などの回答はありません)。 コードはその言語で合法でなければなりません(そのため、ほとんどの場合、コンパイラーまたは言語のバグを悪用する必要があります)。 使用するコンパイラのバージョンとオプションを指定して、他の人が複製できるようにします。 可能であれば、コンパイラがクラッシュした理由を説明してください。 楽しんで :)

4
コンピューター生成のひびの入った土
0から65535(2 16 -1)までの整数を取り込んで、ひび割れた土のこれらの6つの実生活の画像に可能な限り類似したユニークな 500 x 500ピクセルの画像を生成するプログラムを作成します。 これらはサムネイルです。クリックすると、フルサイズの500×500画像が表示されます。 ここでの目標は、コンピューターで生成された画像を可能な限りフォトリアリスティックにすることです。したがって、理想的には、プログラムによって出力された画像のいずれかが上記の6つの画像と混合されている場合、初めて画像を見る人は実際の画像とは別にコンピューターで生成された画像を見分けることができません。 しかし、完璧なフォトリアリズムは難しいので、できる限りのことをしてください。これは人気コンテストであるため、より現実的な出力をもつ回答がより多く支持され、勝つ可能性が高くなります。 ルール 画像処理関数またはライブラリを使用できます。 あなたは6枚のサンプル画像から収集された情報に自分のアルゴリズムの基礎かもしれないが、あなた65536(2 16)の可能な出力画像は、互いに視覚的に区別可能であるべきであると特にクラックの配置に関して、サンプル画像。既存の写真から選択範囲を回転および変換するだけでなく、画像を本当に生成する必要があります。 それ以外の場合は、出力をハードコーディングしないでください。汎用アルゴリズムを使用する必要があり、65535を超える数値は理論的に有効な出力を生成するはずです。(私はそれを小さな最大整数型に対応するためだけに制限しました。) 入力整数は、ランダムなひびの入った土壌の出力画像を生成するシードと考えることができます。ただし、決定論的である必要があるため、同じ入力の結果は常に同じ出力になります。 出力画像は、正確に500×500ピクセルでなければなりません。 出力画像は、一般的な画像ファイル形式で保存することも、単に表示することもできます。 回答には、いくつかの出力画像の例と、それに対応する入力番号を必ず含めてください。 最も投票数の多い答えが勝ちです。投票者は、もちろん、6つのサンプルに類似した画像を作成しようとする回答に賛成票を投じ、規則に違反するか一貫性のない結果を与える回答に反対票を投じるべきです。 6つのサンプル画像はtexturelib.comから取得されました。割れた土壌の2つの大きな画像から1000 x 1000ピクセルの領域を選択し、500 x 500にサイズ変更しました。プログラムでこれらの大きな画像の分析を使用できますが、出力は選択した6つのサンプル画像を明確に模倣する必要があります。

30
英数字のHello World [終了]
あなたの目標は、「Hello、World!」と書くことです。(引用符を除く)。これは人気コンテストですので、多くの賛成票が勝ちます。コードの長さは、タイを壊すために使用されます。 次の規則の範囲内であれば、何でも可能です。 すべての文字は文字または数字である必要があるため、文字列「abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789」でのみ文字を使用できます。 使用するすべてのコードは、インポートされたモジュール/クラス/お気に入りの言語で呼び出されるものを除き、1つのファイル内にある必要があります。 選択した言語の標準ライブラリ/フレームワークのみが許可されます(たとえば、PythonのMathモジュールは許可されますが、Numpy、Scipy、およびPygameは許可されません)。TkInterはPythonのGUIの事実上の標準であるため、許可します。 stdinからの読み取り、ファイルの読み取り、画像の表示、Webからの読み取りなど、入力は許可されません。 ルールを曲げずにJavaでそれを行う方法を見つけた場合、+ 10ブラウニーポイント。 あなたのマークに、コードを設定してください! 編集:中括弧({})、大括弧([])、および括弧(())は許可されます。これらがないと、ほとんどの言語ではほとんど不可能です。文字制限ルールも削除します。うまくいけば、これがもっと面白くなります。 EDIT ^ 2:空白も許可されます。脳が正常に機能していません、ごめんなさい。>。<

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