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

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

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

8
ホワイトスペースでのゴルフのヒント
ホワイトスペースでゴルフをするための一般的なヒントは何ですか?私はコードゴルフの問題に適用できるアイデアを探していますが、少なくとも空白に固有のアイデアも探しています(たとえば、「コメントの削除」は答えではありません)。 回答ごとに1つのヒントを投稿してください。

6
> <>(魚)でのゴルフのヒント
私は最近多くの&gt; &lt;&gt;提出物を見ているので、ヒントページを用意するのは良い考えだと思いました。 密接に関連している場合を除き、投稿ごとに1つのヒントを使用してください。 公式Pythonインタープリター オンラインインタープリター(いくつかのバグが存在しますが、ほとんどの場合に適しています)
14 code-golf  tips 

1
Pythonのアドバイス:内省的な関数呼び出しの移植性
Pythonでは、dir任意のオブジェクトで関数を使用して、そのインスタンス関数の名前のリストを取得できます。 &gt;&gt;&gt; dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__','__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', …
14 code-golf  tips  python 

9
バッチでのゴルフのヒント
Windows Batch(CMD)は、おそらくコードゴルフに最適な言語ではありません。 改行文字を避けてください。文字とは対照的に、バイト単位の最短コードを探している場合は、不要なキャリッジリターン(改行文字= 2バイト)をすべて削除する必要があります。&amp;操作を使用してこれを行うことができ、コマンドごとに1バイトをトリミングします。 echo Hello&amp;echo World. 変数の設定。スイッチを使用して変数を設定する場合、setパーサーはスペースを無視します。 set /a a+=1 set /p b="User Input: " :: Will be handled the same as.. set/aa+=1 set/pb="User Input: " 同じパーサールールがすべてのコマンドに適用されるわけではないことに注意してください。たとえば、forループにはスペースが必要です。set, string, or command(括弧内にあるもの)とwordの間を除きdoます。 for /f %%a in (file.txt)do ... 簡単な数式。また、set /aコマンドでインクリメントに使用した式に注目してください。単純な数式の場合+= -= *= /=は、(たとえば)の代わりに使用しますset /a a=%a%+1。 コマンド出力の収集。コマンドの出力を取得するには、ファイルの出力と読み取りが役立つ場合があります。そうでない場合は、forループを使用して出力を収集します。 for /f %%a in ('echo …
14 code-golf  tips 

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

9
Postscriptでのゴルフのヒント
人気の低い言語の1つとして、ポストスクリプトハッカーの前衛に関する文献を見つけることは困難です。では、ここでゴルファーは、スタックモデル(またはその他の機能)を活用してPostscript固有の冗長性を克服するためにどのような発見をしましたか?
14 code-golf  tips 

4
Groovyでのゴルフのヒント
興味のある言語でゴルフをするためのヒントを尋ねる多くの質問を見てきましたので、私のお気に入りの言語であるGroovyを尋ねることにしました。人々は、Groovyでのゴルフで使用されるいくつかのヒントやトリックを提供できます。
14 code-golf  tips 

4
コードゴルフの無料書籍はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 一般的に、特にJavaとC ++でのコードゴルフに関する無料の書籍をお勧めできますか?
14 code-golf  tips 

7
最小限の一意の文字を使用して整数のラダーを生成します(C ++)
私はコードゴルフのスポーツは初めてです。C ++で一意の文字の最小数を使用して整数のはしごを生成しようとしています。 整数4が与えられたとしましょう。 次のラダーを生成します。 1 1 2 1 2 3 1 2 3 4 要するに、私のプログラムはstdinから正の整数を読み取り、このラダーを出力に出力します。できる限り少ない数の一意の文字でこれを実行しようとしています。 私のプログラムは次のとおりです。 #include&lt;iostream&gt; int i; int ii; int iii; int iiii; main() { std::cin &gt;&gt; i; for(ii++; ii &lt;= i; ii++) { int iii = iiii; for(iii++; iii &lt;= ii; iii++) { std::cout &lt;&lt; iii &lt;&lt; …

2
21文字で「勝つためにtrueを返す」という合計タスクを解決する方法
Javascriptプログラマ向けの興味深いタスクを含む「Return True to Win」というサイトがあります。目標は、強制的にtrueを返す特定の関数の引数を見つけることです。 以下はタスクの1つです。 function total(x) { return (x &lt; x) &amp;&amp; (x == x) &amp;&amp; (x &gt; x); } ユーザーはx、関数がtrueを返す原因となる値のスニペットを見つける必要があります。スニペットをテストするには、スニペットをパラメーターとして関数を呼び出します(例:)total(&lt;snippet&gt;)。 22文字のソリューションを見つけました。 {valueOf:_=&gt;n++%3},n=0 一部の人々は21文字で解決策を見つけました。私はこの解決策を見つけることができません。21文字の解決策は何ですか?


1
Pythonのリストの最も一般的な要素
これはPythonでのゴルフのヒントの質問です。これはmainのトピックです。 Pythonのリストの最も一般的な要素をすべて、可能な限り最短で取得するための最短の方法を探しています。リストがと呼ばれる変数にあると仮定して、私が試したものは次のとおりですl: from statistics import* mode(l) 複数のモードがある場合、これはエラーをスローします。 max(l,key=l.count) これは1つのアイテムのみを返します。最大数のすべての要素を取得する必要があります。 from collections import* Counter(l).most_common() これは、(element, count)カウントでソートされたのタプルのリストを返します。これから、対応するカウントが最初のものと等しいすべての要素を引き出すことができましたが、これよりもはるかに良いゴルフをする方法は見当たりません: from collections import* c=Counter(l).most_common() [s for s,i in c if i==c[0][1]] もっと短い方法があると確信しています! また、変数の割り当てやの複数の使用をせずに実行できる場合lは、コードの残りをラムダ式として保持し、より多くのバイトを節約できます。 編集:@Urielの提案に従って、次のことができます。 {s for s in l if l.count(s)==l.count(max(l,key=l.count))} そしてlist.count、数バイトのエイリアスを作成できます。 c=l.count;{s for s in l if c(s)==c(max(l,key=c))} @Urielは、次のようにしてさらに2バイトを取得できることを指摘しましたmap。 c=l.count;{s for s in l …
13 code-golf  tips  python 

3
TikZでのゴルフのヒント
TikZは、Latexドキュメントに正確な画像を描画するために使用されるLatexパッケージです。それは、大規模な仕様と、グラフィカル出力スタイルの質問に役立つかもしれない機能のボートロードを持っています。 TikZでゴルフをするためのヒントは何ですか?いつものように、ヒントはTikZに固有のものでなければならず(たとえば、「コメントの削除」は答えではありません)、回答ごとに1つのヒントに固執する必要があります。
13 code-golf  tips 

11
緩い範囲の解釈
緩い範囲の解釈 ListSharpは、多くの機能を備えたインタープリター型プログラミング言語です。これらの機能の1つは、次のように機能する1つのインデックスベースの範囲作成者です。 あなたはと範囲を定義する(INT) TO (INT)か、単に(INT)どこの両方または単一のintは分からに行くことができる最大のint32値 次に、これらの範囲を使用して、境界を超えることを恐れずに配列の要素を抽出できます したがって: 1 TO 5 生成: {1,2,3,4,5} 3 生成: {3} AND演算子を使用して範囲を追加できます 1 TO 5 AND 3 TO 6 生成: {1,2,3,4,5,3,4,5,6} これは負の数でも機能することを忘れないでください 3 TO -3 生成: {3,2,1,0,-1,-2,-3} 課題は次のとおりです。 入力 文字配列および文字列として以前に定義された範囲句 出力 1インデックスの要素は範囲の位置に基づいています(非既存/負のインデックスは空の文字に変換されます) 勝つ方法 コードゴルフの挑戦として、あなたは勝つために最短のバイト数でプログラムを作成することになっています 空の文字は存在しないことが指摘されているため、無視する必要があります(ここでは、わかりやすくするためだけに示しましたが、混乱させています) テストケース: input array is: {'H','e','l','l','o',' ','W','o','r','l','d'} range clause: "1 TO 3" …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

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