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

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

1
ラスタライズされたテキストのサイズを変更し、ピクセル化されていないように見せます
これは、テキストエディターで入力したテキストのスクリーンショットです。 これは、より大きなサイズの同じテキストです。 およびのような顕著な対角線のある文字で、エイリアシングがどれほど見えるかに注目してください。この問題は、ラスターフォントがTrueTypeのような「スケーラブル」フォーマットへの人気を失った主な理由です。xz しかし、これはラスターフォントに固有の問題ではなく、それらのスケーリングが通常実装される方法だけである可能性があります。以下に、しきい値処理と組み合わせた単純な双線形補間を使用した代替レンダリングを示します。 これはよりスムーズですが、理想的ではありません。斜めのストロークはまだでこぼこであり、湾曲した文字は好きcでo、まだポリゴンです。これは特に大きなサイズで顕著です。 それでは、もっと良い方法はありますか? タスク 3つのコマンドライン引数を取るプログラムを作成します。 resize INPUT_FILE OUTPUT_FILE SCALE_FACTOR どこ INPUT_FILEは入力ファイルの名前です。これは、白い背景に黒いテキストを含む画像ファイルであると想定されています。便利なメインストリームラスターイメージ形式(PNG、BMPなど)を使用できます。 OUTPUT_FILEは、出力ファイルの名前です。ラスター形式またはベクター画像形式のいずれかです。ClearTypeのようなサブピクセルレンダリングを実行している場合、色を導入できます。 SCALE_FACTORは、画像のサイズを変更できる正の浮動小数点値です。所与のX × Yピクセルの入力ファイルとを因子スケールSは、出力の大きさを有することになるSX × SY PX(整数に丸められます)。 サードパーティのオープンソース画像処理ライブラリを使用できます。 コードに加えて、最初の画像を入力として使用して、スケールファクター1.333、1.5、2、3、および4でプログラムのサンプル出力を含めます。比例間隔のフォントなど、他のフォントで試すこともできます。 得点 これは人気コンテストです。投票数から投票数を引いたものが最も多いエントリが勝ちです。正確に同点の場合、以前のエントリが優先されます。 編集:エントリの不足により期限が延長されました。未定。 投票者は、主に出力画像の見栄えに基づいて判断し、次にアルゴリズムのシンプルさ/優雅さに基づいて判断することをお勧めします。

1
擬似馬ポリグロット言語検出カウンター
クインは楽しいです。ポリグロットも楽しいです。Polyglot Quinesは存在しますが、バーをさらに高くすることができます。 言語α、β、およびγの有効なプログラムを含むファイルを作成します。ファイルが言語αまたはβプログラムとして(おそらくコンパイル後に)実行されると、プログラムの出力は、このコンテストへの有効な提出と同じ形式になります。ファイルが言語γプログラムとして実行される場合、数値を出力します。この数の値は、2進数として解釈されるプログラムの以前の実行のチェーンです。 この説明を理解するのは少し難しいかもしれませんので、ここに例を示します。Α、Β、およびΓを、入力を言語α、β、またはγとして実行する関数とします。プログラムし、これらのプログラムの出力を返します。ましょう、xがこのコンテストに有効で提出すること。次に、言語β、α、β、α、α、β、およびγをこの順序でxで処理する次の式は、41 10 = 101001 2であるため、41を生成します。 Γ(Β(Α(Α(Α(Β(Α(Β(x)))))))) チェーン内の最後から2番目の実行が言語βの実行であると想定することはできません。オリジナルの投稿が言語γプログラムとして直接実行される場合、0を出力します。 プログラムは、チェーン内で最大16回のコンパイルに対して正しく動作します。つまり、プログラムが最後に印刷する可能性のある最大数は2 15-1です。もちろん、プログラムはより長いコンパイルチェーンをサポートできます。 これは、クリエイティブなソリューションを奨励する人気コンテストです。最高得票の提出が勝ちです。

8
実用的なゴルフ-米国[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックコードゴルフスタックExchange用。 5年前に閉鎖されました。 私の家族は電子商取引を営んでいます。私たちのサイトでは、住所を入力するときにドロップダウンメニューから状態を選択するように人々に強制しますが、私たちが使用する他のチャネルを通じて、顧客はボックスに好きなものを入力できます。 お母さんは、自動で生成される請求書テンプレートを気に入っています。しかし、彼らはとてもきれいでバランスが取れているので、人々が州の名前を書き上げたり、さらに悪いことに「ニュージャージー」のようなものを書いたりするとき、彼女は我慢できません。彼女はそれが外観を台無しにするという。 父はコードが軽量であることを好みます。そのため、スイッチケースブロックを使用するのではなく、よりスリムなソリューションを求めています。 そのため、課題は、可能な入力を取り、2文字の略語を返す短い関数を作成することです(ママの場合は大文字)。ユーザーが名前にスペルを入れて常にスペースを入れる(必要な場合)か、正しい省略形を渡すことができるという(誤った)仮定を行います。スコープは米国50州です。 ニューヨーク ニューヨーク NY ny ニューヨークの入力はすべて受け入れ可能で、NYを出力する必要があります。 New Yrokのようなものが渡されると、関数は元の値を返すことができます。 任意の共通言語を使用できます。これは人気コンテストなので、1週間の終わりに最も投票数の多いものが勝ちます。私はこれが目新しさと実用性を支持すると思います。 編集:説明は物語の綿毛ですが、私は同様のプロジェクトで働いていたので、もっと面白い方法が必要だと思いました。私は自分でプロジェクトを実行できます(すでに実行しました)が、これはより興味深い挑戦のための良い場所だと思いました。「すべての共通言語」では、この課題のために設計されたカスタム言語/ライブラリを除外していました。無料のコードヘルプではなく、新しい方法を探していました。ある時点で誰もがこれを行ったと思いますが、異常な方法でそれを行うのは楽しいでしょう。最も興味深いプロジェクトは、毎日のタスクに新しく興味深い方法で取り組むプロジェクトだと思います。だから、これはゴルフではなく人気コンテストです。

2
Xが3より大きく、XとYの間に少なくとも2つの差がある
私はいくつかのC ++をゴルフしようとしています。この条件を短くすることは可能ですか? X > 3 & X - Y > 1 (もちろん、空白の削除は別として。) だから、X少なくともです4がX >= Y + 2。 XおよびYは、[0,5]間隔の整数です。 ビット単位の数式を見つけようとしましたが、失敗しました。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

2
ただ一つのメモ-楽器の合成[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックコードゴルフスタックExchange用。 3年前に閉店しました。 ステートメント タスクは、(お好みの)汎用プログラミング言語の機能を使用して、(お好みの)楽器の音(1つのノートを演奏)を合成することです。 2つの目標があります。 結果として生じる音の品質。実際の楽器にできるだけ似ている必要があります。 最小限。コードを1500バイト未満に維持することをお勧めします(基本的なサウンド生成のみがある場合はそれよりも少なくなります)。 生成関数のみを提供する必要があり、定型句はスコアにカウントされません。 残念ながら、音の忠実度についてスコアを計算することはできないため、厳密な規則はありません。 ルール: サンプルライブラリ、特殊な音楽生成物に依存しません。 ネットワークからダウンロードしたり、マイクやオーディオカードのMIDIなど、外部のようなものを使用したりすることはありません。 コードサイズの測定単位はバイトです。ファイルは現在のディレクトリに作成できます。既存のファイル(係数テーブルなど)が存在する場合がありますが、そのコンテンツはスコアに追加され、名前で開く必要があります。 ボイラープレートコード(スコアにカウントされない)は、符号付き整数の配列(リスト)を受け取り、出力のみを処理します。 出力形式は、オプションのWAVヘッダーを使用して、1秒あたり44100サンプルのリトルエンディアン16ビットワードで署名されています。プレーンなwavの代わりに圧縮されたオーディオを出力しようとしません。 合成するために別の楽器を選択してください(または楽器のその他の品質とコードサイズのカテゴリ)。ただし、最初は何をシミュレートしているかを教えてはいけません。他のユーザーにコメントで推測させてください。 電子機器は使用しないでください。 ドラムは楽器です。人間の声は楽器です。 ボイラープレート 一部の言語の定型文を次に示します。あなたの言語にも同様の定型文を書くことができます。「g」関数は、デモ用です(1秒440 Hzのサイントーン)。 C: //#!/usr/bin/tcc -run #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> /* void g(signed short *array, int* length) { *length = 44100; int i; for(i=0; i<44100; ++i) …

2
アンダーハンドランチャー[閉じた]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックコードゴルフスタックExchange用。 3年前に閉店しました。 あなたの目標は、別の(独立した)プログラムを起動する極秘プログラムを書くことです。答えにペイロードを指定する必要はありません。プログラムが起動する任意のプログラム名を使用できます。 ただし、この動作を秘密にすることが課題です。コードをざっと見てみると、プログラムが実際に外国のプログラムを実行していることに気付くことは不可能または非常に難しいはずです。この「隠された機能」が一度発見されると、意図しないバグとして合理的に説明できる場合のボーナス。そのため、コードはできるだけ明確にする必要があり、すべてがそこに存在するためのアリバイを持っている必要があります。 これは、覚えていないコード・ゴルフ、しかし、人手不足のコンテスト。 コードは明確で読みやすいものでなければなりません。 変更の原因を隠す必要があります。発見されたとしても、悪意よりもバグのように見えるはずです。 ネタバレが最も多い説明を提供してください。 このような 勝者は、最初の有効な回答から10日以内に最高の回答として選択されます。 はい、私はそれが主観的であることを知っていますが、これは手に負えないコンテストにふさわしい唯一の基準です。 投票者は、コードがどれだけ明確で、理由がどれだけ隠されているかなど、標準の「手に負えない」資質を評価する必要があります。 私はコンパイル言語を対象にこの競争を行いましたが、2つの異なる注目すべきインタープリターが見つかった場合、インタープリター言語を使用することもできます。


5
安く、速く、良い-共通要素(最大)[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 3年前休業。 Cheap、Fast、Goodに触発され、 2つだけのアルゴリズムを実装します。 数学 ゼロ以外の2つの整数aおよびbが与えられた場合、GCF dは、aとbの両方を余りなく除算する最大の整数です。係数Bézout整数のペアである(x、y)のようにAX +による= D。ベズー係数は一意ではありません。たとえば、次の場合: a = 15, b = 9 我々は持っています d = 3 x = 2 y = -3 以来15*2 + 9*(-3) = 30 - 27 = 3。 GCFとBézout係数のペアを計算する一般的な方法は、ユークリッドのアルゴリズムを使用することですが、これが唯一の方法というわけではありません。 コード プログラムは、2つの整数を入力として受け取る必要があります。最大の共通因子と1組のベズー係数を出力/返すはずです。 入力例: 15 9 出力例 3 (2, -3) …

3
反射型進化アルゴリズム
関数を実装してプログラムを書く必要がありますdigitsum(int i)。プログラムは独自のコードを修正する必要があります(言語の場合、これはfe リフレクションでは不可能です。クリエイティブにしてください)、目標を解決するために自分自身を取得します。 あなたは function digitsum(int i){ return i; } そして、関数呼び出しで有効な数字を返すまで上記の関数を変更する進化的アルゴリズムを実装します。 これは人気のコンテストなので、あなたは非常に多くのフリーハンドを持っています。クリエイティブになってください! ガイドライン: 定義された関数から始めます(もちろん、あなたの言語に翻訳されています)。 少なくとも各世代の最も適した関数を出力します。 0 <i <10000でテストされた実際のソリューションを印刷します。 クリエイティブに! しない: プログラムをソリューションにヒントを与えます。言語オプション全体を使用してください! エラーをコンソールにスローします。 外部入力を使用します。プログラムで作成したファイルに書き込んで保存できます。インターネットなし。 賛成票が最も多い有効なソリューションが勝利します。

23
O(n)アルゴリズムを使用して整数配列を回転する[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2年前休業。 整数配列を指定された数kだけ回転させる関数を記述します。末尾からk個の要素は配列の先頭に移動し、他のすべての要素はスペースを作るために右に移動する必要があります。 回転はインプレースで行う必要があります。 アルゴリズムはO(n)以上で実行しないでください。nは配列のサイズです。 また、操作を実行するには定数メモリを使用する必要があります。 例えば、 配列が要素arr = {1、2、3、4、5、6、7、8、9}で初期化される場合 rotate(arr、3)は、要素が{7、8、9、1、2、3、4、5、6}になる結果になります rotate(arr、6)は、{4、5、6、7、8、9、1、2、3}になります。

5
本日(9月24日)はHONDAの誕生日です【休業】
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 4年前休業。 今日(9月24日)はHONDA社の誕生日です。元々の会社名は 本田技研工業株式会社 ホンダへのプレゼントをお願いしたいです。タスクは、プログラムの印刷会社名を作成することです。あなたは好きなようにそれを行うことができますが、唯一のルールがあります、ユニコードは許可されていません。ASCIIアートである必要があります。 コードの投稿と出力をお願いしたいです。いつも勝者を決めるために、コードの長さを見ていきますが、この場合のポートレートも重要です。 編集:出力はこれに似ている必要があります:本田技研工業株式会社

4
クリスマス・クイン!
選択した言語で、同じ形で印刷されるクリスマスツリーの形に配置されたプログラムを記述します。 許可されないもの: ソースファイルの印刷 それらがリテラルであるためにインタプリタによってエコーされるステートメントに他ならないコード(たとえば、Pythonでツリー状のリストのタワーを使用するだけ)

5
自分自身の鏡像を印刷するプログラム
自身の鏡像を生成するプログラムを作成します。例としては、独自のコードを読み取り、2つの小さい2x2バージョンを生成する素晴らしいキャメルコードがあります。入力が与えられた場合: $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL--;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 <<$CAMEL;}$CAMEL--;if(defined($_=shift( @camel1hump))&&/\S/){$camel1hump+=1<<$CAMEL;}$CAMEL--;if( defined($_=shift(@camel1hump))&&/\S/){$camel1hump+=1<<$CAME L;;}$camel.=(split(//,"\040..m`{/J\047\134}L^7FX"))[$camel1h ump];}$camel.="\n";}@camel1hump=split(/\n/,$camel);foreach(@ camel1hump){chomp;$Camel=$_;y/LJF7\173\175`\047/\061\062\063\ 064\065\066\067\070/;y/12345678/JL7F\175\173\047`/;$_=reverse; print"$_\040$Camel\n";}foreach(@camel1hump){chomp;$Camel=$_;y /LJF7\173\175`\047/12345678/;y/12345678/JL7F\175\173\0 47`/; $_=reverse;print"\040$_$Camel\n";}';;s/\s*//g;;eval; eval ("seek\040DATA,0,0;");undef$/;$_=<DATA>;s/\s*//g;( );;s ;^.*_;;;map{eval"print\"$_\"";}/.{4}/g; __DATA__ \124 \1 50\145\040\165\163\145\040\157\1 46\040\1 41\0 40\143\141 \155\145\1 54\040\1 51\155\ 141 \147\145\0 40\151\156 \040\141 …

7
コードゴルフ:フェイリーシーケンス(I)
チャレンジ このタスクでは、整数N(10 ^ 5未満)が与えられ、次数NのFareyシーケンスが出力されます。 入力Nは1行で指定され、入力はEOFで終了します。 入力 4 3 1 2 出力 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 制約 入力数は10 ^ 6の値を超えません 任意の言語を使用できます 最短のソリューションが勝ちます!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

13
逆言語名[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Code Golf Stack Exchangeのトピックとなるようにします。 2年前休業。 言語名を出力するように見えますが、実際には名前が逆に出力されるコードをコーディングする必要があります。 たとえば、Pythonプログラムは出力のように見えるはずですPythonが、実際には出力されるはずnohtyPです。 勝者は1週間で最も賛成票が多い回答です。

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