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

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

12
1024文字のHello World [終了]
正確に1024文字で、それ以上でもそれ以下でも: 印刷する必要がありますHello World。 不要な空白を使用しないでください。 コメントを使用しないでください。 回答を投票するとき、判断は単純な難読化よりも創造性やユーモアを優先すべきです。 回答を選択する最も早い時期は、11月(2012年)の11日(日曜日)です。私はこれまでにいくつかの素晴らしいエントリを見ています。他の人々が思い付くものを見るのを待つことができません。

30
リターン1-人気コンテスト[終了]
タスク 1を返す関数/サブルーチンを作成します。1を返す限り、好きなように複雑にすることができます。 ルール 人気のあるコンテストのように、最も投票数の多いエントリーが勝ちます。がんばろう!

5
文字通りゴルフ[終了]
現代の基準ではゴルフは、ゲームプレイするに変換ゴルフをしながら、ゴルフ自体はフォルクスワーゲン製の車に変換します。 ですから、通常のゴルフのコードの代わりに、あなたは今日ゴルフをコーディングするでしょう。 チャレンジ 言語Bの別のプログラム(B)のソースコードを出力する言語Aでプログラム(A)を記述します。これにより、実行時に出力されます。Vroom vrooom! ルール プログラムAのソースコードは、素敵なASCII車にフォーマットされています(必ずしもフォルクスワーゲンではありません)。 プログラムAは、投稿した形式で実行可能でなければなりません。 言語Aは言語Bと同じ言語ではありません。 プログラムBの出力は、新しい行で終了する場合と終了しない場合があります。 プログラムAは入力を受け取りません。 非自明な言語(難解)では、プログラムAを説明してください。 あなたは# Language A, Language B例えばであなたの答えを始めなければなりません。# Brainfuck, Python。 有効な言語には、このチャレンジが投稿された時点で、英語版のウィキペディアの記事、エソランの記事、またはロゼッタコードの記事が必要です。 クリエイティブに :-) 得点 これは人気コンテストです。10月4日までに最も高い投票数を獲得した回答が勝者として宣言されます。 例 Brainfuck、Python 2 ++++++++++[>+++> ++++ ++>+++ ++++ +++< << -]>>> ++++++++++++. ++ .------ ---.+++++.++++++.<<++.++.>++++++++++++++ ++++++++++++.>--.---..--.<<--.>>+++++++++. ----.---...--.---------------------------- --------------------------------------- \--o--/ \--o--/ \-_./ \+_./ これにより、Python 2で実行可能な次のコードが出力されます。 print "Vroom vrooom!"

8
使用できないように見えるプログラミング言語を作成する(強盗のスレッド)
詳細については、copスレッドを参照してください。この質問への各回答は、そこで回答をクラックする必要があります。つまり、その回答で指定されたインタープリターで実行されたときに、入力で3番目に大きい整数を見つけるコードでなければなりません。 無効であることが判明したクラックを投稿した場合、それを削除する必要があり、同じ回答に対する別の試みを投稿する資格がありません。 得点 この質問の勝者は、成功したクラックの数が最も多い強盗です。

6
C / C ++ポリグロットを書く
このチャレンジのコンセプトは非常にシンプルです。あなたがしなければならないのは、有効なCと有効なC ++の両方としてコンパイルするプログラムを書くことです!まあ、いくつかのキャッチがあります。プログラムは、各言語でコンパイルされたときに異なる動作をする必要があります。「異なる動作」と見なされるためには、プログラムは言語ごとに異なる出力を持っている必要があります。 ルール プログラムは有効なCとC ++の両方である必要があります プログラムには、コンパイルされた言語に基づいて異なる出力が必要です。 #ifdef __cplusplusまたはその他の「簡単な」プリプロセッサトリックは推奨されません。(ただし、他のプリプロセッサ操作はまったく問題ありません。) プログラムが何か異なることをすることを完全に明白に見せないようにしてください。 これは人気コンテストであるため、最も興味深く驚くべきソリューションを持っている人が勝者となります。楽しむ! 例: 私は自分のプログラムを作成して、これが#ifdefトリックを実行することでさえ可能かどうかを確認しました。 #include <stdio.h> #include <string.h> char *m="C++ rules!"; int t[11]={0,0,0,0,1,-1,-3,9,-8,82,0}; char tr(char c,int i) { return c+((sizeof('!')+1)&1)*t[i]; } int main() { int i = 0; for(;i<strlen(m);i++) { printf("%c",tr(m[i],i)); } printf("\n"); return 0; } このプログラムC++ rules!は、C ++およびCでコンパイルされたときに出力C++ stinksされます。 説明: 言語間の違いを引き起こすのはtr()関数です。CとC …

9
英語を数値に変換する[終了]
課題の簡潔でわかりやすい説明: このサイトの他のいくつかの質問のアイデアに基づいて、あなたの挑戦は、英語で書かれた数字を入力として受け取り、それを整数形式に変換するプログラムで最も創造的なコードを書くことです。 本当に乾燥した、長くて徹底した仕様: あなたのプログラムは、入力として整数を受け取ります小文字の英語の間zeroおよびnine hundred ninety-nine thousand nine hundred ninety-nine包括的。 それは間の番号の出力のみ整数形成しなければならない0と999999何もない(スペースなし)。 入力には、またはのように、またはが含まれません。,andone thousand, two hundredfive hundred and thirty-two 10の位と1の位が両方とも0でなく、10の位がより大きい場合1、-スペースではなくハイフンマイナス文字で区切られます。数千と数千の場所のための同上。たとえば、six hundred fifty-four thousand three hundred twenty-one。 プログラムは、他の入力に対して未定義の動作をする場合があります。 適切に動作するプログラムの例: zero->-> 0 fifteen-> 15 ninety-> 90 seven hundred four-> 704 sixty-nine thousand four hundred eleven-> 69411 five hundred twenty thousand two->520002

8
Piはまだ間違っています[クローズ]
パイが間違っている 円周率を計算する一般的な方法は、「ダーツ」を1x1ボックスに投げて、投げられた合計と比較して単位円内のどの土地を見るかです。 loop x = rand() y = rand() if(sqrt(x*x + y*y) <= 1) n++ t++ pi = 4.0*(n/t) piを正しく計算するように見えるプログラムを作成します(piを計算するこの方法または他の一般的な方法を使用)が、代わりにtau(tau = 2 * pi = 6.283185307179586 ...)を計算します。コードは、少なくとも最初の小数点以下6桁を生成する必要があります:6.283185 優勝者は6月6日(今日から1週間)になります。

8
こんにちは世界!繰り返しなし
この質問が尋ねられる前に存在したプログラミング言語では、文字のHello world!後に改行を出力するプログラム(関数ではない)を書きます。あなたのプログラム: 文字を複数回使用しないでください(空白を含む) ASCII文字のみを使用する必要があります 組み込みライブラリを使用しないでください 入力(ユーザー、ファイル、ファイル名、システム変数、インターネットなど)を取得しないでください 何も出力しないでください 勝者は、14日後に最も票を集めた人で、6つのルールを順守します。 6番目のルールは、H9 +、HQ9 +、HQ9 + B、HQ9 ++、HQ9 + 2D、Hello、Hello +、Hello ++、Hexish、CHIQRSX9 +、またはFugueを使用できないことです。また、このチャレンジよりも新しい実装を必要とするすべての回答は、非競合としてマークする必要があります。 免責事項:この質問は、Hello world!限られた繰り返しで、答えを考え出す過程でコンピューターや脳に損傷を与えることはありませんでした。

8
これをキュビィ!グレースケールのレッスン…えー…色…えー…何でも
ルービックキューブとクールなアートの大ファンである私は、この2つを組み合わせていくつかの本当にクールなことをすることに取り組んでいます。基本的にミニチュアルービックキューブを解いて、ルービックキューブアートを構成する基本的なピクセルを形成します。このようなアートの例は、次のリンクから見ることができます:http : //google.com/search?q=rubik%27s+cube+ art 現在、このCode Golfの目的は、画像を入力として受け入れ、次の方法で変換するコードを作成することです。 画像は、最初はWebセーフグレースケールカラーに縮小されます。この理由は、Webセーフグレースケールパレット(つまり、000000、333333、666666、999999、CCCCCC、およびFFFFFF)を分離する必要があるためです。グレースケールに変換する比色法のアルゴリズムは、http://en.wikipedia.org/wiki/Grayscale#Colorimetric_.28luminance-preserving.29_conversion_to_grayscaleで入手できます。これをインスピレーションとして使用する必要があります。 次に、グレースケールを適切な色にレンダリングします。すばやく分解するには、000000はルービックの青、333333はルービックの赤、666666はルービックの緑、999999はルービックのオレンジ、CCCCCCはルービックの黄色、FFFFFFはルービックの白を指します。 結果のコードは、写真のパレットからルービックの色に直接レンダリングできると思います。Webセーフグレースケールへの変換から、対応するルービックパレットへの変換までの2段階の方法は、プロセスの背後にあるロジックについてのアイデアを提供するためのものです。 ルービックパレットの実際のRGB値は、以下に対応する必要があります。 赤:#C41E3A 緑:#009E60 青:#0051BA オレンジ:#FF5800 黄色:#FFD500 白:#FFFFFF 例として、次の画像からAbraham Lincolnの頭を切り取り、アルゴリズムをレンダリングして以下を生成しました。 グリッドが存在するため、画像を構成するために個々のミニチュアルービックキューブをどのように構成する必要があるかを確認できます。結果の画像の実際のサイズは45ピクセルx 45ピクセルです。つまり、(45/3)*(45/3)= 15 * 15 = 225のミニチュアルービックキューブを使用してこの画像を作成します。私が持っているようなグリッドで結果の画像を表示することを期待していません。 これが必要なものです: このアルゴリズムで処理される画像は、幅xピクセル、高さyピクセルである必要があります。たとえば、xとyは3の倍数です。これは、ルービックキューブモザイクの一部としてのレンダリングを容易にするためです。画像が非常に大きい場合は、処理前に45 x 45〜75 x 75前後のサイズに縮小することをお勧めします。このサイズ変更コンポーネントはオプションです。 画像をモザイクを作成するには、六色のルービックキューブパレットに変換する必要があります。 結果の画像は、処理後に有効なグラフィックファイルである必要があります。コードが機能することを証明するには、アメリカ合衆国の大統領の1人、または有名なハリウッドの有名人のイメージに対して実行します。私の例ではすでにエイブラハム・リンカーンを使用しているため、この大統領は使用できなくなりました。使用した言語、バイトカウント、およびコードのテストに使用したプレジデント/セレブリティ(ショットの前後を含む)を必ず指定してください 各エントリには、テストケースとして一意の社長/有名人が必要です。重複は受け付けません。これにより、異なるコードエントリのテストに重複した結果が使用されないことが保証されます。コードが機能していると言うのは非常に良いことですが、それを証明することは別のことです。 5.最短のコードが優先されます。 これを人気コンテストに変更します...バイトカウントを競わなくても誰がこれを行えるか見てみたいです。だから、2014年2月28日以降、賞金とともにこれを授与します。

4
ミニチュアフェイク
アマチュアの写真家なら誰でも言うことができるように、極端な後処理は常に適切です。そのような手法の1つは「ミニチュアフェイク」と呼ばれます。 その目的は、画像をそれ自体の小型化された玩具バージョンの写真のように見せることです。これは、被写体の高さのばらつきが低く、地面に対して中程度/高い角度から撮影された写真に最適ですが、他の画像にさまざまな効果で適用できます。 課題:写真を撮り、それにミニチュア偽造アルゴリズムを適用します。これを行うには多くの方法がありますが、この課題の目的のために要約すると、次のようになります。 選択的なぼかし 浅い被写界深度をシミュレートするには、画像の一部をぼかす必要があります。これは通常、線形であれ形状であれ、何らかの勾配に沿って行われます。好きなぼかし/グラデーションアルゴリズムを選択しますが、画像の15〜85%に「認識可能な」ぼかしが必要です。 彩度ブースト 色を上げて、手で描いたように見えるようにします。入力と比較した場合、出力の平均飽和レベルは+ 5%を超える必要があります。(HSV飽和を使用) コントラストブースト コントラストを上げて、より厳しい照明条件をシミュレートします(太陽ではなく屋内/スタジオの照明で見る場合など)。入力と比較すると、出力のコントラストは+ 5%を超える必要があります。(RMSアルゴリズムを使用) これらの3つの変更を実装する必要があり、他の拡張/変更は許可されません。トリミング、シャープニング、ホワイトバランスの調整なし。 入力は画像であり、ファイルまたはメモリから読み取ることができます。外部ライブラリを使用してイメージを読み書きできますが、それらを使用してイメージを処理することはできません。提供された関数もこの目的のために許可されていません(Image.blur()たとえば、単に呼び出すことはできません) 他の入力はありません。処理の強度、レベルなどは、人間ではなくプログラムによって決定される必要があります。 出力は、標準化された画像形式(PNG、BMPなど)のファイルとして表示または保存できます。 一般化してみてください。1つのイメージだけで機能するべきではありませんが、すべてのイメージで機能するわけではないことは理解できます。一部のシーンは、アルゴリズムがどれほど優れていても、この手法に単純に反応しません。答えるときも答えるときも、ここに常識を適用してください。 無効な入力、および仕様を満たすことが不可能な画像の動作は未定義です。たとえば、グレースケール画像を飽和させることはできません(ベースの色相はありません)、純粋な白の画像はコントラストを上げることができません。 回答に少なくとも2つの出力画像を含めます。 このドロップボックスフォルダー内のいずれかの画像から生成する必要があります。選択肢は6つありますが、さまざまな程度ですべて実行可能にしようとしました。各example-outputsサブフォルダーのサンプル出力を見ることができます。これらは完全な10MP JPG画像であり、カメラから直接出ているため、作業するピクセルがたくさんあることに注意してください。 もう1つは、任意の画像にすることができます。明らかに、自由に使用できる画像を選択してください。また、比較のために、元の画像またはそれへのリンクを含めます。 たとえば、この画像から: 次のようなものを出力できます。 参考までに、上記の例は、GIMPで処理され、角箱型の勾配ガウスぼかし、彩度+80、コントラスト+20で処理されています。(GIMPがそれらに使用する単位がわかりません) より多くのインスピレーションを得るため、またはあなたが達成しようとしているものをより良く理解するために、このサイトまたはこのサイトをチェックしてください。例の検索miniature fakingや検索もできtilt shift photographyます。 これは人気コンテストです。投票者は、目的に忠実でありながら、最も見栄えが良いと思うエントリーに投票してください。 明確化: 許可されていない関数を明確にしましたが、数学関数を禁止するつもりはありませんでした。私の意図は、画像操作機能を禁止することでした。はい、そこにはいくつかの重複がありますが、FFT、畳み込み、行列演算などのようなものは、他の多くの分野で役立ちます。単に画像を取得してぼかしをかける関数を使用しないでください。ブラーを作成するための適切な方法が見つかった場合、その公正なゲームです。

17
役に立たないように見えるプログラム内の行を書く[終了]
プログラムを作成し(サイズは重要ではありません)、役に立たない行を追加しますが、実際にはそうではありません-削除すると、プログラムがクラッシュするか、何か間違ったことをします。コメントで未使用に見える行を自由にマークするか、以下の例のようにコードの説明に言及してください(もちろん、この例では、行は実際には必要ありません。これは単なる例です)。 int main(void) { /* The line below is actually needed. */ 2 + 2; return 0; } これは人気コンテストなので、投票数が最も多いソリューションが勝ちます。

7
コードゴルファーを書く[非公開]
あなたの仕事は、拒否しないことを選択した場合、選択した言語で特定のコードを「ゴルフ」するプログラムを書くことです。 基本機能: 余分な空白を削除する コメントを削除 「高度な」機能: コンバイン宣言(int x; int y; int z;へint x, y, z;) 基本制御構造の短いバリエーションを使用します(while(1)に置き換えられますfor(;;)) コードを(i = 0; while(i < 10) { /* ... */ ++i; }にfor(i = 0; i < 10; ++i) { /* ... */ })移動します 等

22
再帰的な文字列置換
タスク 3つの文字列を指定してA, B, C、Binの各インスタンスがでA再帰的に置換された出力文字列を生成するプログラムまたは関数を記述しCます。再帰的に置換とは、各ステップで重複しないBinのすべてのインスタンスA(左から右に貪欲に選択)がに含まれなくなるCまで置換を繰り返すことを意味BしAます。 入出力 I / Oにはデフォルトのメソッドを使用できます。 文字列には、印刷可能なASCII文字のみが含まれます(また、それらのいずれかが含まれることもあります)。 B一方で、空の文字列になることはありませんAし、Cかもしれません。 文字列はプレーンテキストとみなされます。たとえば、扱うことはできません B。、正規表現パターンとして。 入力の一部の組み合わせは終了しません。これらの場合、プログラムは何でもできます。 テストケース これらは次の形式です。 A/B/C\nOutput Hello, world!/world!/PPCG Hello, PPCG Uppercase is up/up/down Uppercase is down ababababa/aba/ccc cccbcccba delete/e/{empty string} dlt {empty string}/no/effect {empty string} llllrrrr/lr/rl rrrrllll +-+-+-+/+-+/+ + ababababa/aba/bada badabbadbada abaaba/aba/ab abb ((())())())/()/{empty string} ) 終了しない例: grow/ow/oow loop/lo/lo
25 code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

3
コードを1行も書かずにシンプルな電卓を「書く」
それは超簡単: コードを1行も書かずにプログラムを作成します。コードは、既存のStack Overflowの質問と回答のみで構成されます。 プログラムは2つの乱数を作成し、その数値を出力する必要があります に追加、 から引き、 と乗算されます で割った お互い。 ルール 回答で使用した質問/回答へのリンクを含める必要があります。次の例外を除き、見つけたコードを変更することはできません。 変数、関数、およびメソッドの名前を変更できます。(これは、たとえばscanner.nextInt()をscanner.nextLine()に変更し、メソッド名を変更していると主張することにより、メソッド呼び出しを変更できるという意味ではありません。変更は、同じエンティティ。)。変数、関数、またはメソッドの名前が再度変更された場合でも、ソリューションは機能するはずです。 インデントを適切に調整できます。 コードスニペットが機能するために適切なモジュールがロードされていると想定できます。(たとえば、JavaおよびPythonのステートメントをインポートし、C#およびC ++のステートメントを使用し、すべての言語で同等のものを使用します)コードスニペットにインポートが含まれている場合、それらをコードの先頭に移動できます。 言語でコードを実行するために何らかの種類のメソッド本体(public static void main(String[] args)Java、static int Main(string[] args)C#など)にする必要がある場合、適切なメソッドでコードをラップできます。ただし、そのメインメソッドの内容は変更しないでください。 実行される変数/メソッド/関数/クラスの名前変更の明示的なリストを提供する必要があります。 スニペットのスニペットを取得することはできません(投稿からコードブロックを取得する場合は、全体を取得することを意味します)。このチャレンジを開始する前に投稿されたスニペットを使用する必要があります。 人気コンテストなので、多くの賛成票が勝ちます! 締め切り 8月の終わり頃に投票数が最も多い投稿を受け入れます。6。

3
レオンハルトはラビリンスが大好き
背景 私の息子のレオンハルト(4歳)は、迷宮が大好きです。私は彼がどこから迷宮を知っているのかわかりませんが、彼はそれらを描いて、それらがどのように機能するかを非常によく知っています: 最近、彼は彼の絵からゲームを作り始めました。これらは彼のルールです: 黒い四角は開始点を示します。 フックはラビリンスの出口を示します(そこから引き出します)。 王冠を集めることができます。 金塊(丸いもの)を集めることができます。 前後に移動できますが、それ以上はできません。 矢印で出口に案内される場合があります。(もし彼が解決するために迷路を描いたら、彼らはしばしば誤解を招くでしょう) 注釈付きバージョン: 青:出発点 オレンジ:クラウン 黄色:金塊のあるエリア 緑:フック(終了) ピンク:矢印(ほとんど誤解を招く) タスク おそらく、4歳のときに子供たちはポーキーパイを言い始め、時には彼が自分のルールに従わないこともあります。特に彼が迷路の終わりに到達できないことに気付いた場合はなおさらです。 それがあなたの出番です:とにかく子供向けのゲームを探しているので、あなたは彼のアイデアを不正行為ができないゲームに変えます。 さて、私は私が言うことになるいくつかの定義が必要です: 活躍の場はあるn* m同じ大きさの正方形の長方形。 正方形には、各辺に1つずつ、0〜4個の壁があります。 クラウンは50ポイントの価値があります。 金塊は20ポイントの価値があります。 すでに歩いた正方形を歩くと、1ポイント減ります。 四角は、プレーヤーがその上を歩いた頻度(0、1、または2回)を識別する方法でマークされています プレーヤーは、壁がある場合を除き、4方向に歩くことができます。 入力デバイスは何でもかまいません。キーボードのサポートを検討してください。 ラビリンスは解決可能でなければなりません。すなわち、開始点からフックに到達することが可能でなければならず、すべての貴重品を収集することが可能でなければなりません(それが最高のスコアをもたらさない場合でも)。 プレイヤーが動けなくなると、ゲームは終了します。 プレイヤーはボードから落ちて死んではいけません。好きなように、完全な迷路の周りに壁を置いたり、端を包むことができます。 プログラムは入力としてワード(0-65535)引数を取ります。これは、乱数ジェネレーターのシードです。同じシードを使用してプログラムを再度呼び出すと、同じ迷路になります。 ボーナス: 収集できる最大ポイントを計算します。-1ポイントのために、すべてのアイテムを収集しない方がよい場合があることを考慮してください。 最適なソリューションを表示する(最大ポイントを取得する最短の方法) ルール 私はコードを読んで理解し、おそらく私の息子の新しいアイデアに適応できるようにしたいので、これは人気のコンテストです。ゴルファーをコーディングしてください。おそらく、ゴルフにもっと適したルール(たとえば、すべてのキャラクターが定義されたコンソールバージョン)を使用して、この質問のコピーを作成します。 5月3日に最も人気のあるゲームが受け入れられます。そして、ちょっと、アプリストアで公開してみませんか?

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