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

このタグは、チャレンジがインターネットを使用して情報を取得するための回答を必要とすることを示しています。

7
解釈> <>(魚)
&gt; &lt;&gt;は人気のある言語ではありませんが、ゴルフに適している可能性があり、このWebサイトで使用されています。Befungeに触発され、その指示にいくつかの類似点があります。 必要なコマンド: &gt; &lt; ^ v 指示ポインターの方向を変更します(右、左、上、下) / \ | _ # ミラー。ポインターは、すでに持っている方向に応じて方向を変えます。 x ランダムな方向。 + - * , % それぞれ、加算、減算、乗算、除算、モジュロ。AとBをスタックからポップし、B演算子Aをプッシュします。0で除算するとエラーが発生します。 0-9 a-f 対応する値をスタックにプッシュします。a = 10、...、f = 15 = スタックからAとBをポップし、B = Aの場合は1をプッシュし、そうでない場合は0をプッシュします。 ) より大きい。AとBをスタックからポップし、B &lt;A ( より小さい場合は1をプッシュします。AとBをスタックからポップし、B&gt; Aの場合は1をプッシュし ' " ます。文字列解析を有効にします。文字列解析は、閉じ引用符が見つかるまで、見つかったすべての文字をスタックにプッシュします。 ! 次の命令をスキップします。 ? スタックのトップがゼロの場合、またはスタックが空の場合、次の命令をスキップします。(注:これはスタックから何もポップしません!)スタック : の一番上の値を複製します。 ~ スタックから一番上の値を削除します。 …

8
お元気ですか?
Martinは、チャレンジに対する回答のスコアを追跡するために使用できる素敵なスニペットを作成しました。それはすばらしいことですが、自分で追跡できるといいのではないでしょうか? それ自体のバイト数をこの質問に対する残りの回答と比較し、「I'm answer number n」を返すプログラムを作成します。 ルール: あなた自身の答えのバイト数はコードにハードコーディングできます この関数は、URLを入力として使用することも、ハードコーディングすることもできます。urlの文字はバイトカウントにカウントされないため、url-shortenerを使用する必要はありません。 回答へのURLアドレスはハードコーディングできません 回答のスコアはヘッダーから見つけることができます(Martinのスニペットが行うのと同じ方法)。 回答ヘッダーは正しい形式である必要があります(以下で説明します)。 プログラムをオンラインで実行できる場合は、オンラインコンパイラ(または回答から実行できるコードスニペット)へのリンクを共有してください。それが不可能な場合は、関数の呼び出し方法を示し、独自のコンパイラからの出力を表示してください(回答を投稿した時点。もちろん、必要でない限り、更新する必要はありません)。 実際に答えをこの質問の他の答えと比較する必要があります。I'm answer number 1.ある言語でスクリプトを書くだけでは合法ではありません。 他の回答のバイト数が自分のものと同じである場合は、それらの中で最高かそれより悪いかを選択できます。 ヘッダーはフォーマットする必要があります。 # Language Name, N bytes 取り消し線などは使用できないため、コードサイズを変更する場合は、ヘッダーの下に太字で表示するか、他の方法で示します。 出力はである必要がありますI'm answer number n.。番号nは位置です(末尾の改行/スペースは問題ありません)。したがって、最短の答えは「私は答え番号1です」、2番目は「私は答え番号2です」を出力します。等 これはコードゴルフであるため、バイト単位の最短回答が勝ちます。

8
コードゴルフイメージダウンローダー
多くの画像処理の課題では、投稿に画像が含まれており、問題に取り組むために画像をファイルに保存する必要があります。これは特に面倒な手作業です。私たちプログラマーはそのような面倒な作業にさらされる必要はないはずです。あなたの仕事は、Code Golf.SEの質問に含まれるすべての画像を自動的にダウンロードすることです。 ルール プログラムはのどの部分にも接続できstackexchange.comますが、画像の場所を除き、他のドメインには接続できません(URL短縮機能を使用しないでください)。 整数Nは、コマンドラインまたはstdinで入力として指定されます。 URL は、Code Golfの質問への有効なリンクであることが保証されています。http://codegolf.stackexchange.com/questions/N 質問Nの本文に表示される各画像は、ローカルコンピューター上のファイルに保存する必要があります。次の場所のいずれかを使用できます。 現在のディレクトリ ユーザーが入力したディレクトリ プログラムでは、質問本文の画像以外のファイル(ユーザーアバターや回答に含まれる画像など)を保存しないでください。 画像はオリジナルと同じファイル拡張子で保存する必要があります。 これはコードゴルフです。できる限り短いプログラムを書いてください。 回答の妥当性基準 同じ名前の複数の画像、HTML要素と同じ名前のテキストなど、さまざまな可能性のあるエッジケースがあります。回答は、2015年1月10日以前に投稿された質問の一部の改訂で失敗することが示される場合にのみ無効になります。

19
三角法プログラムを有効にする
Triangularityは、Xcoder氏によって開発された新しいエソランであり、コード構造は非常に具体的なパターンに従う必要があります。 nコードのth行について2n-1は、プログラムの正確な文字がその上になければなりません。これにより、最初の行は1文字のみで、残りは2ずつ増加する三角形/ピラミッドの形状になります。 各行の.左右にsを埋め込み、文字が行の中央に配置され、すべての行が同じ長さで埋め込まれるようにする必要があります。lがプログラムの行数として定義されている場合、プログラムの各行の長さは2 * l - 1 たとえば、左側のプログラムは有効ですが、右側のプログラムは無効です。 Valid | Invalid | ...A... | ABCDE ..BCD.. | FGH .EFGHI. | IJKLMN JKLMNOP | OPQRS 有効な構造にレイアウトすると、名前が明らかになります。 仕事 あなたの仕事は、三角コードを表す単一行の文字列を入力として受け取り、それを上記のように有効なコードに変換して出力することです。 I / Oの仕様: 入力には、範囲内の文字のみが含まれます 0x20 - 0x7e 入力の長さは常に二乗数であるため、うまくパディング可能です。 出力パディングには、他のものではなくドットを使用する必要があります。 受け入れ可能な任意の方法で入力および出力できます。これはコードゴルフなので、バイト単位の最短コードが勝ちです! テストケース input ---- output g ---- g PcSa ---- .P. cSa DfJ0vCq7G ---- …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

11
二乗差を最大化する
整数値の順列を検討1するがN。たとえば、次の例N = 4: [1, 3, 4, 2] このリストは循環的である1と見なし、そのように、および2隣接として扱われます。そのようなリストについて計算できる1つの量は、隣接する値の差の2乗の合計です。 (1-3)² + (3-4)² + (4-2)² + (2-1)² = 10 あなたの仕事は、正の整数を与えられて、この量を最大にする順列を見つけることNです。N = 4上記の例の場合、最適ではありません(実際、最小限です)。18次の順列(および他のいくつかの順列)の合計平方差を達成できます。 [1, 4, 2, 3] アルゴリズムは(のN)多項式時間で実行する必要があります。特に、すべての順列の差の合計を単純に計算することはできません。 プログラムまたは関数を作成し、STDIN(または最も近い代替)、コマンドライン引数または関数引数を介して入力を取得し、STDOUT(または最も近い代替)、関数の戻り値または関数(out)パラメーターを介して結果を出力できます。 出力は、任意の便利で明確なフラットリストまたは文字列形式にすることができます。0toのN-1代わりに1toの値を持つリストを返すことを選択できますN。 標準のコードゴルフ規則が適用されます。 テストデータ この問題に対する優れた分析ソリューションがあります。たとえば、すべての有効なソリューションN = 10は次のリストと同等です(巡回シフトおよび反転まで)。 [7, 5, 6, 4, 8, 2, 10, 1, 9, 3] 私は(それがパターンを把握する、おそらく十分ですが)それを超えてあまりにも明らかにし、その代わりに任意のより多くの例を与える、あなたは結果が与えられたため、次の総乗違いがあることを確認することができますしたくありませんN。 N Total squared difference 1 0 2 …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

8
行方不明の死者を見つける
チャレンジ ピーターは私たちを二重の挑戦から救うために再び立ち上がりました! ピーター・テイラーは死んでおり、それについて疑いの余地はありません(まあ、私たちが持っている膨大な疑いは別として...しかし、それを無視してください)。彼の記憶には、特定のユーザーが生きているか死んでいるかを判断するプログラムを書く必要があります。 さらに詳しい情報 ユーザーが1日以上見られなかった場合、ユーザーは死んでいます。ここにある最後のセクションを確認してください。 入力はユーザーIDになります(たとえば、私のものは30525、ピーターテイラーのものは194)。すべての入力が有効なPPCG IDであると想定します。 ユーザーが生きている場合は、次を出力する必要があります。 [User name] is alive! [ユーザー名]をユーザーID ではなくユーザー名に置き換える場所。 ユーザーが死亡している場合は、次を出力する必要があります。 Sadly, [User name] is dead. SEデータエクスプローラーを使用したT-SQL参加者は許可されません。 勝ち バイト単位の最短プログラムが優先されます。 リーダーボード var QUESTION_ID=59763;OVERRIDE_USER=30525;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&amp;&amp;answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&amp;&amp;(r="&lt;h1&gt;"+e.body.replace(OVERRIDE_REG,"")+"&lt;/h1&gt;")});var a=r.match(SCORE_REG);a&amp;&amp;e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&amp;&amp;(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/&lt;a/.test(o)&amp;&amp;(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&amp;&amp;t.push(s[o]);t.sort(function(e,s){return e.lang&gt;s.lang?1:e.lang&lt;s.lang?-1:0});for(var c=0;c&lt;t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var …

9
投票率に対する回答
この質問は、投票数と回答数が等しい質問を見るのが好きだという事実に触発されています... そこで、y'allの簡単なstack-exchange-apiチャレンジを以下に示します。 チャレンジ: 与えられたcodegolf.stackexchange問題の票と回答の数(例えば間の比出力、質問ID votes/answers)。 詳細: インターネットにアクセスできますが、アクセスできるのはstackexchange.comそのサブドメインのみです。URL短縮サービスは使用できません。 任意の標準形式で入力および出力を行うことができます。 比率は、10進数で10進数として出力する必要があり、10進数の後に少なくとも4つの{正確な}桁があります(ゼロは切り捨てられる場合があります)。 質問に回答がない場合、プログラムは未定義の動作を引き起こす可能性があります。 score質問のを投票数として使用する必要があります。こちらを参照してください。 これはcode-golfで、各言語の最小バイトがその言語で勝ち、全体で最小バイトが勝ちます。 以下にサンプルプログラムを示しPython 3 + requestsます。 import requests import json id = input("id&gt; ") url = "https://api.stackexchange.com/2.2/questions/" + id + "?site=codegolf" content = requests.get(url).text question = json.loads(content)["items"][0] print(float(question["score"]) / question["answer_count"])

23
クイックゴルフ:ゴールドリーダー
チャレンジ ここのAPIからのデータを使用して、2016年のリオオリンピックでオリンピックの金メダルが最も多かった3か国の名前を出力します(返されたリストの最初の要素)。 たとえば、投稿時(8月15日、月曜日、18:23 UTC + 1)、米国、英国、および中国が最も多くの金メダルを獲得しているため、出力は次のようになります。 United States Great Britain China 国名は改行で区切る必要があり、先頭または末尾に改行がある場合があります。 オリンピックが終了すると、プログラムは期待どおりに機能する必要はありません。 URL短縮サービスは許可されていませんが、JSON解析ライブラリは許可されています。 これはコードゴルフであるため、バイト単位の最短コードが優先されます。 ここでオリンピックをテーマにした挑戦を続けようとしています。 リーダーボード コードスニペットを表示 var QUESTION_ID=89919,OVERRIDE_USER=30525;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&amp;pagesize=100&amp;order=desc&amp;sort=creation&amp;site=codegolf&amp;filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&amp;&amp;answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&amp;&amp;(r="&lt;h1&gt;"+e.body.replace(OVERRIDE_REG,"")+"&lt;/h1&gt;")});var a=r.match(SCORE_REG);a&amp;&amp;e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&amp;&amp;(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/&lt;a/.test(o)&amp;&amp;(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&amp;&amp;t.push(s[o]);t.sort(function(e,s){return e.lang&gt;s.lang?1:e.lang&lt;s.lang?-1:0});for(var c=0;c&lt;t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/&lt;h\d&gt;\s*([^\n,]*[^\s,]),.*?(\d+)(?=[^\n\d&lt;&gt;]*(?:&lt;(?:s&gt;[^\n&lt;&gt;]*&lt;\/s&gt;|[^\n&lt;&gt;]+&gt;)[^\n\d&lt;&gt;]*)*&lt;\/h\d&gt;)/,OVERRIDE_REG=/^Override\s*header:\s*/i; body{text-align:left!important}#answer-list,#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px} &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt; …

30
消える要素
文字列Sとインデックスのリストを指定すると、その結果をの新しい値として使用しながら、の各インデックスの要素を削除してX変更SしSますS。 例えば、与えられたS = 'codegolf'とX = [1, 4, 4, 0, 2]、 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove 4 c …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

13
逆順列インデックス
前書き リストの辞書式の順列n個の要素は、0から番号を付けることができ、N!-1.たとえば、3!= 6個の順列が(1,2,3)あろう(1,2,3)、(1,3,2)、(2,1,3)、(2,3,1)、(3,1,2)、(3,2,1)。 順列がリストに適用されると、その要素は順列の数字と同じ順序で並べられます。たとえば、yieldsに順列(2,3,1)を適用しl = (a,b,c)ます(l[2],l[3],l[1]) = (b,c,a)。 順列の逆は、この操作を逆にする順列として定義されます。つまり、順列を適用し、その逆(またはその逆)は配列を変更しません。たとえば、yの逆(2,3,1)は(3,1,2)、(b,c,a)yieldsに適用されるため(a,b,c)です。 また、順列自体に適用される順列の逆は、整数1… nを生成します。たとえば、yields に適用(3,1,2)し(2,3,1)ます(1,2,3)。 私たちは今、関数定義revind(Xをインデックスと順列の逆置換の指標として)のx。(興味がある場合、これはA056019です。) インデックスの順列ので、私は唯一の最後の変更のkリストの項目を場合に限っ 0≤ I &lt; K!、我々は影響を与えずに、リストの先頭に任意の数の要素を追加することができますrevind(Iを)。したがって、リストの長さは結果に影響しません。 チャレンジ あなたのタスクはrevind(x)を実装することです。入力/引数として単一の非負整数xを取り、結果を単一の非負整数として出力/返す完全なプログラムまたは関数を作成します。 入力および出力は0インデックスまたは1インデックスの場合がありますが、これはそれらの間で一貫している必要があります。 インデックスによって順列を生成する、順列のインデックスを返す、または逆順列を見つける組み込み関数は禁止されています。(すべての順列または次の順列を生成するビルトインが許可されます。) 標準のコードゴルフ規則が適用されます。 例 以下の例は0から始まります。 Input Output 0 0 1 1 2 2 3 4 4 3 5 5 6 6 13 10 42 51 100 41 1000 3628 2000 …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

12
シャミールの秘密の共有
与えられたn(プレイヤーの数)、 t(しきい値)、およびs(秘密)、出力nによって生成された秘密シャミール秘密分散アルゴリズム。 アルゴリズム このチャレンジの目的のために、計算はGF(251)(sizeの有限体251、または整数mod 251として知られる)で行われます。通常、フィールドは、サイズがより大きい素数になるように選択されnます。課題を簡素化するために、フィールドサイズは一定になります。251これは、8ビットの符号なし整数で表現できる最大の素数であるため選択されました。 t-1(包括的)範囲でランダムな整数を生成します[0, 250]。これらのラベル1を通過T-1 。 構築t-1用い番目の多項式をsのパワーの係数として工程1からの一定値とランダムな整数としてx:F(X)= S + X * 1 + X 2 * 2 + ... + X T- 1 * a t-1。 (包括的)範囲内の(f(z) mod 251)それぞれの出力。z[1, n] 参照実装 #!/usr/bin/env python from __future__ import print_function import random import sys # Shamir's Secret Sharing algorithm # Input …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

7
私のPPCG IDとは何ですか?
チャレンジ PPCGメンバーの名前を指定して、PPCG ID番号を出力します。ユーザーが存在しない場合は、エラーを報告するか、正でない数を返すことがあります。この名前のメンバーが複数ある場合、1つのIDのみを出力するか、すべてのIDを出力するかを選択できます。 テストケース "musicman523"-&gt; 69054 「デニス」-&gt; 12012 「xnor」-&gt; 20260 「漏れた修道女」-&gt; 48934 「fəˈnɛtɪk」-&gt; 64505 「ヨルクヒュルサーマン」-&gt; 59107 「コミュニティ」-&gt; -1 「存在しないユーザー」-&gt; 0 「Alex」-&gt; 69198(これは考えられる結果の1つです) 「漏れやすいN」-&gt; 0 「ホルヘ」-&gt; 3716

1
担当者がいなければ、あなたの評判はどうでしょうか?
この課題では、PPCGにレピュテーションキャップが存在しなかった場合のレピュテーションを計算します。 アドレスはcodegolf.stackexchange.com/reputationで評価の変更のために誰でもrawdataにアクセスできます。生データは、このような設定に従います(これらは、私のバージョンのページの最初の数行です。 total votes: 2955 -- bonuses (100) 2 37663 (10) -- 2014-09-11 rep +110 = 111 2 41751 (10) -- 2014-11-23 rep +10 = 121 2 41751 (10) 2 41751 (10) -- 2014-11-24 rep +20 = 141 最初の行は、このチャレンジとは無関係です(すべての回答と質問に対して受け取った投票の総数を示します)。2行目は「関連付けボーナス」を示しています。ボーナスがない場合、その行はまったくありません。 これらの2行(またはボーナスがない場合は1行)の後に、質問ごとの評判の変更のリストと、毎日獲得または失ったすべての担当者の概要が表示されます。また、その日の終わりにあなたが持っている合計評価のリストを取得します。このリストには、評判が変わった日のみが表示されます。 各行の先頭に識別子があります(毎日の要約行を除く)。これらは、次の潜在的な評判変更の理由を表しています。 1 : Accept (+2 if you accept, +15 if …

9
Google Autocomplete Fun
あなたの仕事は、入力文字列が与えられると、その検索の最初のGoogleオートコンプリート結果を出力するプログラムを作成することです。入出力の形式はユーザー次第です。 ルール プログラムは1つの入力と文字列を受け取り、Googleのオートコンプリート/オートフィル候補の上位の結果を出力する必要があります。入出力の形式はユーザー次第です。必ず、I / Oフォーマットとは何かを述べてください。 明らかに、インターネットへのアクセスは許可されています。 URL短縮(bit.ly、TinyURLなど)は厳しく禁止されています。あなたはこのURLからあなたのオートコンプリートの結果をフェッチする必要がありますhttp://suggestqueries.google.com/complete/search?client=your_browser&amp;q=your_queryまたはhttp://google.com/complete/search?client=your_browser&amp;q=your_query。のブラウザ名(または、文字列)を想定することができclientます。私が書いたプログラムでは、Chromeを想定しています。任意のブラウザ名または文字列が機能するはずです。http://suggestqueries.google.com/complete/searchのバリアントを使用している限り、ウェブページにオプションを渡すことができます。 プログラムがどのように機能するかの説明を提供してください。必須ではありませんが、強くお勧めします。 すべての標準的な抜け穴は厳密に禁止されています。 テストケース これらは常に変化しているため、これらが古くなった場合はこの投稿を編集してください。 'how to' =&gt; 'how to make slime' 'code golf' =&gt; 'code golf languages' 'you' =&gt; 'youtube' 'g' =&gt; 'google' (why would you google 'google'?) これはコードゴルフですので、最短のコードが勝ち、最高のプログラマーが繁栄するかもしれません...

12
この質問にはいくつ回答がありますか?
この質問の答えの整数を出力するプログラムまたは関数を書きます。ソリューションは、さらに回答が追加されても機能するはずです。 ブラウザで実行される言語は、このページにいる間、jsコンソールから実行できます。それ以外の場合は、おそらくこのページをダウンロードする必要があります。多言語ソリューション、たとえばwget、ページのingや解析を使用して問題grepありません。コマンドラインと使用したすべてのソースを要約するだけです。 これはコードゴルフです。バイト単位の最短回答が優先されます。 編集: このページのURLの最大1つのオカレンスが、入力またはソースとしてカウントされないようにしましょう。URL短縮サービス、パラメータ取得などとして保存されたデータはありません。URLの引用符は、必要に応じてカウントされます。入力としてURLを使用しても問題ありません。たとえば/how-many-answers...、URLの一部を削除したい場合は削除できますが、おそらく役に立たないでしょう。

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