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

特定の言語でゴルフするためのヒント、特定のチャレンジタグで上手くいく、または特定のコードを改善するための質問。

8
UpgoatまたはDowngoat?
ヤギの画像が与えられた場合、プログラムはヤギが逆さまになっているかどうかを特定するのが最善です。 例 これらは入力が何であるかの例です。実際の入力ではありません 入力: 出力: Downgoat スペック プログラムは最大30,000バイトである必要があります 入力には完全なヤギが含まれます 写真には常にヤギが含まれます ヤギが逆さまの場合、output Downgoat、そうでない場合Upgoat ただし、入力は画像として入力できます(ファイル名、画像のbase64など)。 「Upgoat」または「Downgoat」を含む画像名またはその他のメタデータに依存しないでください。要点のファイル名は参照用です。 ハードコードしないでください。それは退屈だ、私はそれを完全に強制することはできませんが、私はうまく尋ねることができます。 テストケース 画像の要点。で始まる画像にdowngoatはDowngoat出力があり、で始まる画像にupgoatはUpgoat出力があります。 テストケースの2番目のバッチ すべてのテストケースで画像をテストしてください。これらの画像はjpgsです。画像サイズは異なりますが、それほど大きくはありません。 注:回答を受け入れる前にいくつかのテストケースを追加して、ハードコードする回答を回避し、プログラムの一般的なパフォーマンスを確認することができます。 アバターを正しく取得するためのボーナスポイント:P 得点 スコアは次の方法で計算できるパーセントです: (number_correct / total) * 100

30
Pythonでのゴルフのヒント
Pythonでゴルフをするための一般的なヒントは何ですか?私は、コードゴルフの問題に適用でき、Pythonに少なくともある程度固有のアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。 回答ごとに1つのヒントを投稿してください。
248 code-golf  python  tips 

30
Cでのゴルフのヒント
Cでゴルフをするための一般的なヒントは何ですか?私は、少なくともCに特有のゴルフ問題全般のコーディングに適用できるアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。回答ごとに1つのヒントを投稿してください。また、ヒントがC89および/またはC99に適用される場合、および特定のコンパイラでのみ機能する場合も含めてください。
137 code-golf  tips  c 

30
JavaScriptでのゴルフのヒント
JavaScriptでゴルフをするための一般的なヒントは何ですか?私は、少なくともある程度JavaScriptに固有のゴルフ問題全般のコーディングに適用できるアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。 注:ECMAScript 6以降のゴルフのヒントも参照してください

30
ECMAScript 6以降でのゴルフのヒント
これは他の「<...>でのゴルフのヒント」に似ていますが、特にECMAScript 6以降で作成されたJavaScriptの新しい機能を対象としています。 JavaScriptは、本質的に、非常に冗長な言語であるfunction(){}、.forEach()などの配列、配列への配列のようなオブジェクトなど、に文字列を変換するスーパーbloatsとゴルフのための健康的ではありません。 一方、ES6 +には、非常に便利な機能があり、フットプリントが削減されています。x=>y、[...x]などはほんの一例です。 コードから余分なバイトを削除するのに役立つ素敵なトリックを投稿してください。 注:ES5のトリックは、JavaScriptのゴルフのヒントで既に利用可能です。このスレッドへの回答は、ES6および他の将来のESバージョンでのみ利用可能なトリックに焦点を当てる必要があります。 ただし、このスレッドは、現在ES5機能を使用してゴルフをしているユーザー向けです。回答には、ES6の機能を理解し、ES5コーディングのスタイルにマッピングするのに役立つヒントも含まれている場合があります。

30
Javaでのゴルフのヒント
Javaで使用できる便利なショートカットはありますか? 以下に示すように、importすでに少なくとも17文字がプログラムに追加されています。 import java.io.*; 簡単な解決策は別の言語を使用することであることを理解していますが、Javaプログラムを短縮することは本当に難しいようです。 ヒントはJavaに固有である必要があります。ほとんどのCライクな言語に適用できる場合は、より一般的なヒントのリストに属します。
86 code-golf  tips  java 

30
<すべての言語>でのゴルフのヒント
この投稿の目的は&lt;all languages&gt;、特定のものではなく、簡単に適用できるすべてのゴルフのヒントを収集することです。 そのロジックを大半の言語に適用できるという回答のみを投稿する 回答ごとに1つのヒントをお願いします
81 code-golf  tips 

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
Haskellでのゴルフのヒント
Haskellでゴルフをするための一般的なヒントは何ですか?私は、少なくともHaskellに特有のゴルフ問題全般のコーディングに適用できるアイデアを探しています。回答ごとに1つのヒントのみを投稿してください。 Haskellでゴルフをするのが初めての場合は、Haskellのゴルフ規則ガイドをご覧ください。また、専用のHaskellチャットルーム:Of Monads and Menもあります。

11
llhuiiはどのようにして42バイトのPythonで悪の数を出力しましたか?
これは、Anarchy GolfのEvil Numbersの質問に関するPythonでのゴルフのヒントの質問です。 バイナリ展開が1の偶数を持っている場合、数字は悪です。課題は、最初の400の悪の数字0,3,5,...,795,797,798を1行に1つずつ印刷することです。 Python 2の提出は、42バイトのソリューションを備えたllhuiiが主導しています。次に最適なのは、ミッチごとに46バイトで、その後に47バイトの送信が5回続きます。llhuiiは、2年以上にわたり多くの強力なPythonゴルファーを避けてきた本当に魔法のような何かを見つけたようです。このような短いゴルフでは、4バイトまたは5バイトを節約するのは非常に大きなことです。 私はまだ47バイトです。コミュニティとしてこのパズルを解くことを望んでいます。共同で回答が得られたら、貢献したすべての人の名前で提出します。この質問に対する答えは、コードの一部、新しいアイデア、または分析の一部です。llhuiiの場合は、まだ私たちのためにそれを台無しにしないでください。 この問題は無限であるため、提出は明らかにされていませんが、いくつかのリードが与えられています。受賞作品の実行には0.1699秒かかり、他のどの方法よりもはるかに長く、非効率的な方法を示唆しています。バイト統計から、42文字のうち、23は英数字で[0-9A-Za-z]、19はASCIIシンボルです。これは、llhuiiのソリューションに空白がないことを意味します。 問題のページでコードをテストし、言語ドロップダウンからPythonを選択するか、.pyファイルをアップロードできます。ご了承ください: Python 2.7が使用されます コードは印刷する完全なプログラムでなければなりません kolmogorov-complexityのような、この問題に対する入力はありません プログラムは、より大きな値で中断する場合でも、指定された400個の値を出力するだけです。 プログラムの実行には2秒かかります プログラムがエラーで終了する場合があります 次を使用できますexec。「execが拒否されました」はシェルexecを指します

30
C#でのコードゴルフのヒント
C#でゴルフをするための一般的なヒントは何ですか?私は、少なくともC#に固有のゴルフ問題全般のコーディングに適用できるアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。回答ごとに1つのヒントを投稿してください。 -marcogのアイデアから借りた;)
62 code-golf  tips  c# 

30
Rubyでのゴルフのヒント
Rubyでゴルフをするための一般的なヒントは何ですか? 私は、Rubyに特有のゴルフ問題全般のコーディングに適用できるアイデアを探しています。(たとえば、「コメントの削除」は答えになりません。) 回答ごとに1つのヒントを投稿してください。
62 code-golf  tips  ruby 

30
Bashでのゴルフのヒント
Bashでゴルフをするための一般的なヒントは何ですか?私は、少なくともBashに特有のゴルフ問題全般のコーディングに適用できるアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。回答ごとに1つのヒントを投稿してください。
55 code-golf  tips  bash 

16
ポリグロット作成のヒント
ポリグロットは、 2つの以上の異なるプログラミング言語で実行できるプログラムです。 ポリグロットを作成したり、特定のタスクのポリグロットを簡単に記述できる言語を選択したりするための一般的なヒントは何ですか? ほとんどの状況に適用できるヒントを投稿してください。つまり、2つの特定の言語の多言語でのみ機能するべきではありません。(特定のヒントが多すぎる場合は、単にポリグロットの質問への回答を投稿できます。)しかし、多くの言語での作業や既存のポリグロットへの追加を容易にする言語の機能を導入できます。 回答ごとに1つのヒントを投稿してください。また、言語固有のヒントが別の言語にも当てはまる場合は、自由に編集を提案してください。
48 tips  polyglot 

25
C ++でのゴルフのヒント
C ++でゴルフをするための一般的なヒントは何ですか?私は少なくともC ++に特有のゴルフ問題全般のコーディングに適用できるアイデアを探しています(たとえば、「コメントを削除する」は答えではありません)。回答ごとに1つのヒントを投稿してください。
48 code-golf  tips  c++ 

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