タグ付けされた質問 「stack-exchange-api」

Stack Exchange APIの使用を伴うタスク。

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 …

5
コメントを残す
仕事: この質問にコメントを残すプログラムを作成します。コンテンツはでなければなりません1234567890123456。 編集: ユーザー名とパスワードを使用しUてPいる場合は、ユーザー名とパスワードをそのままにしておくことができます。(該当する場合) URL Shortenersなし(該当する場合) ブラウザコンソールは使用できません。

1
StackExchange Mustafaは、同じ質問を3回受けるのに耐えられません
オースティン:「誰があなたを送ったの?」 ムスタファ:「あなたは私を殺さなければならない!」 オースティン:「誰があなたを送ったの?」 ムスタファ:「お尻にキスして、パワーズ!」 オースティン:「誰があなたを送ったの?」 ムスタファ:「悪魔博士」 (...) ムスタファ:「同じ質問を3回聞かれるのは我慢できません。ただイライラさせられます。」 オースティンパワーズとムスタファの精神で、短い会話をシミュレートします。ただし、会話全体のデータソースはStackOverflowの質問になります(URLからの入力として提供されます)。 ルール 「オースティン」の代わりに質問者のユーザー名が使用されます。彼らが3回尋ねる質問は、質問のタイトルの最後の文から来ています(まだない場合は疑問符で終わることを余儀なくされています)。 StackExchangeが「ムスタファ」の役目を果たします。最終的に与えられる回答は、疑問符で終わらない回答の最初の文に由来し、回答したユーザーの名前に起因します。 質問がゲームに適格であるためには、(a)答えがなければならず、(b)元の質問に一連のコメントがなければなりません: 質問者以外からのコメント (スキップされたコメントの数) 質問者からのコメント 質問者以外からのコメント (スキップ可能なコメントの数) 質問者からのコメント 上位の回答の日付より前にこのシーケンスが満たされない場合、プログラムは単に出力する必要があります"Oh, behave!" StackExchange Mustafaの怒っているレトルトは、疑問符で終わらない質問者以外の誰かからのコメントの最初の文に由来し、感嘆符で終わることを保証します。コメントに疑問符で終わらない文が存在しない場合、レトルトの候補としてスキップされます。コメントレトルトは、作成者のユーザー名に起因します。 明確化 コメントから先頭の「@XXX」応答データを取り除きます。 StackOverflowはコメントが多数ある場合にコメントを要約するため、完全なリストを取得するには、おそらく2番目のリクエストを使用する必要があります。そのリクエストは/programming//posts/NNN/comments?_=MMM、Nに投稿ID、Mに質問IDを持つフォームです。たとえば、https://stackoverflow.com/posts/11227809/comments?_ = 211160を参照してください。 URLは、テキストのみをアンカーするために削除する必要があります。 「文」は、ピリオド、疑問符、または感嘆符で終わるコードブロックの外側にあるものとして定義します。テキストの連続にこの形式の終了句読点がない場合、テキストの終わりは文の終わりです。ピリオドで書かれているかのように。 修飾される可能性が高い面白いテストケースを探している場合は、ほとんどのコメントのある投稿など、StackExchange Data Explorerを使用してみてください。 ...さらに来て、賭けます... サンプル サンプル1 入力: /programming/2283937/how-should-i-ethically-approach-user-password-storage-for-later-plaintext-retrie/ 出力: shanee:「後でプレーンテキストを取得するために、ユーザーのパスワードストレージに倫理的にアプローチする方法は?」 stefanw:「彼はそれが良くないことを知っていると思います!」 shanee:「後でプレーンテキストを取得するために、ユーザーのパスワードストレージに倫理的にアプローチする方法は?」 ルーク:「おそらく、安全な方法でバッファオーバーフローの脆弱性を実装する方法を尋ねるべきです!」 shanee:「後でプレーンテキストを取得するために、ユーザーのパスワードストレージに倫理的にアプローチする方法は?」 Michael Burr:「パスワードがプレーンテキストである必要がある理由を尋ねます。ユーザーがパスワードを取得できるようにする場合、厳密に言えば、設定したパスワードを取得する必要はまったくありません(パスワードが何であるか覚えていませんとにかく、あなたは彼らが使用できるパスワードを彼らに与えることができる必要があります。」 サンプル2 入力: http://scifi.stackexchange.com/questions/2611/why-dont-muggle-born-wizards-use-muggle-technology-to-fight-death-eaters 出力: …

2
デニスに負けてしまいましたか?
伝説によると、ほとんどすべての人がデニスに負けています。そうでない場合、彼らはなります。 今、私はそれらの「ほぼ全員」の一人かどうか興味があります。 回答へのリンクがの形式で提供され/codegolf/[QUESTION ID]/[QUESTION NAME]/#[ANSWER ID]ます。 コードの長さを見つけます。これは、リンク内の回答の最初の行(マークダウンの観点)の最後の数と見なされます。 次に、デニスの回答を検索し、同じ操作を行います。 ここで、入力とデニスの回答コード長を比較し、アウトゴルフされている場合(デニスの1つ以上の回答が入力回答より短いことを意味します)、真実の値を出力し、そうでない場合は偽の値を出力します。 回答と同じ質問にデニスに属する回答がない場合は、偽の値を出力します。 例 リンク:true リンク:(false少なくとも今のところ、変更されたら教えてください) ルール 任意の形式の真実/偽の値を使用できます。 あなたが与えられた答えの質問は、常にcode-golfです。 質問にはデニスの回答がない場合がありますが、入力された回答はデニスのものではありません。 答えの最初の行には常に数字があると仮定できます。

2
答える質問をいくつかください!
前書き 時々私は退屈し、PPCGに新しい質問がないので、PPCGの過去からランダムな質問を掘ってほしいです。 チャレンジ 入力としてユーザーのPPCG IDを指定します(たとえば、私のIDは30525です)。ランダムに選択されたPPCG質問のURLを出力します。質問が次の基準を満たさない場合、基準を満たすまで別の質問を選択する必要があります。 質問者は、質問にIDが入力されたユーザーであってはなりません 質問にIDが入力されたユーザーが質問に回答していないこと 質問は未回答であってはなりません。それはおそらく難しすぎるでしょう 質問には10個以上の回答を含めることはできません。おそらく簡単すぎるでしょう 質問にはcode-golfタグを付ける必要があります ルール URL短縮サービスは許可されていません。 Stack Exchange APIとStack Exchange Data Explorerを使用できます。 実際のPPCGユーザーのIDのみが与えられます。 万一、適切な質問がない場合は、何も出力する必要はありません(未定義の動作は問題ありません)。 サイドチャレンジ 余分なポイントは授与されませんが、実行時にブラウザーウィンドウを開いて上記の基準に従うランダムなPPCG質問を作成する使用可能なブックマークレットを誰かが設計していただければ幸いです。ユーザーIDはプログラムにハードコーディングする必要があります(ブックマークレットの場合のみ)。 チャレンジ バイト単位の最短コードが優先されます。

4
受け入れられた答えを決定するコードを書く
この質問への回答を投稿して、この質問への回答を評価し、それが勝つかどうかを判断します。 誰が勝ちますか: 勝者は、3月2日日曜日の1700 UTCに最も多くの回答に従って勝つ答えです。 コンテストの進行に合わせて自分の回答を変更することを歓迎し、奨励します。他の人を変更しないでください。 関係は最短のコードによって決定されます。 あなたが通常どれくらいソックパペットをしていても、何かが怪しいなら、私はあなたを失格させます。 私は自分の答えを受け入れませんが、それをあなたの評価に使用します。 ルール: 計算では、任意の回答に対して数値スコアを提供する必要があります(簡単にするために、アルゴリズムへの入力は回答のIDまたはページ上の回答のマークダウンのいずれかです)。 スコアには少なくとも1人の勝者がいる必要があり、あなた以外の回答が勝つことができる必要があります。 あなたのアルゴリズムはあなたの答えに非常に特有のものを使用できませんし、ユーザー名やタイムスタンプもまったく使用できません。私は「非常に具体的な」とはどういうことかを最終的に判断しますが、コミュニティポリシングと公共の恥を奨励します。 コードはコンパイル、実行、および任意の答えが与えられたスコアを与える必要があります。 Ideoneにリストされていない場合、コードを実行する方法へのリンクを含めてください。下記参照。

3
チャレンジを提案してください!
私は退屈すぎて、解決するための挑戦が欲しいです。しかし、私は興味深い挑戦を見ていません、そして、私は1つを探すのが面倒です。(まあ、厳密にはあなたのコード)私に提案できますか? I / O 入力:なし。 出力: PPCGのランダムなオープン(つまり、クローズされていない)チャレンジ(「チャレンジ」はヒントを除外します!)へのリンク。チャレンジ内の回答にリンクすることはできません。ただのチャレンジです。(私は興味深い答えを求めませんでした!) 例 有効: http://codegolf.stackexchange.com/questions/93288/make-me-a-mooncake http://codegolf.stackexchange.com/questions/113796/raise-a-single-number http://codegolf.stackexchange.com/questions/113898 無効: http://codegolf.stackexchange.com/questions/78152/tips-for-golfing-in-matl (tips question) http://codegolf.stackexchange.com/questions/113896/josephus-problem (closed) http://codegolf.stackexchange.com/questions/84260/add-two-numbers/84365#84365 (linked to answer)

5
ユーザーの評判を計算する
チャレンジ ユーザーの名前(IDではなく、私たちはすでにその課題を持っています)が与えられたら、現在の評判とIDを出力します。 入力 入力は、ユーザーのユーザー名である単一の文字列になります。このユーザーが存在すると想定できます。 出力 出力は、STDOUTまたはSTDERRへの2つの整数になり、ユーザーの評判とユーザーのIDになります。それらは特定の順序である必要があり、任意の合理的な形式で出力できます 仕様 レピュテーションの出力は、10分以上古いものであってはなりません。 プログラムは通常の実行中にエラーをスローしない場合があります 標準の抜け穴が適用されます(URL短縮機能なしを含む) そのユーザー名を持つユーザーが複数いる場合、そのユーザー名を持つユーザーの統計情報を出力できます。これが、IDを出力する必要がある理由でもあります。 出力される評判は、ネットワークの合計スコアではなく、PPCGでのユーザーの評判です。 Stack Exchange APIサイトはこちらにあります。そこからドキュメントを読むことができます。

2
Kippleを解釈してください!
前書き Kippleは、2003年3月にRune Bergによって発明されたスタックベースの難解なプログラミング言語です。 Kippleには、27のスタック、4つの演算子、および制御構造があります。 スタック スタックは命名されているa- zと32ビット符号付き整数を含んでいます。また@、数値の出力をより便利にするための特別なスタックがあります。数字がにプッシュされる@と、その数字の数字のASCII値が実際にプッシュされます。(たとえば、12を@に押した場合、49を押し、次に50を押し@ます。) iプログラムが実行される前に、入力が入力スタックにプッシュされます。インタープリターは、i実行前に保存する値を要求します。実行が終了すると、出力スタック上のすべてoがポップされ、ASCII文字として出力されます。これはKippleの唯一のIOメカニズムであるため、Kippleプログラムとの対話は不可能です。 オペレーター オペランドは、スタック識別子または符号付き32ビット整数のいずれかです。 プッシュ:>または< 構文:Operand>StackIndentifierまたはStackIndentifier<Operand Push演算子は、オペランドを左に取り、指定されたスタックにプッシュします。たとえば12>a、値12をstackにプッシュしますa。a>bstackから一番上の値をポップし、stack aにプッシュしますb。空のスタックをポップすると常に0 a<bが返されb>aます。これはと同等です。a<b>c最上位から値ポップbの両方にとプッシュをcしてa。 追加: + 構文: StackIndentifier+Operand 追加演算子は、スタックの一番上の項目とオペランドの合計をスタックにプッシュします。オペランドがスタックの場合、値はそこからポップされます。たとえば、スタックの最上位の値aが1の場合、a+23をプッシュします。aが空の場合、a+22をプッシュします。スタックの一番上の値場合aとbがある1と2は、a+bスタックから値2をポップアップ表示されますbし、スタックに3を押しますa。 減算: - 構文: StackIndentifier-Operand Subtract演算子は、Add演算子とまったく同じように機能しますが、加算ではなく減算する点が異なります。 晴れ: ? 構文: StackIndentifier? Clear演算子は、最上位のアイテムが0の場合、スタックを空にします。 インタープリターは演算子の隣にないものをすべて無視するため、次のプログラムが機能しますa+2 this will be ignored c<i。ただし、コメントを追加する適切な方法は、#文字を使用することです。a #と行末文字の間のすべてのものは、実行前に削除されます。ASCII文字#10は、Kippleの行末として定義されています。 オペランドは2つの演算子で共有a>b c>b c?できますa>b<c?。たとえば、と書くことができます。 プログラム1>a<2 a+aはa、値を[1 4](下から上へ)含むようになり、ではありません[1 3]。-オペレーターも同様です。 制御構造 Kippleには、ループという制御構造が1つしかありません。 構文: (StackIndentifier code ) …
12 code-golf  interpreter  code-golf  string  code-golf  math  string  code-golf  ascii-art  path-finding  code-golf  string  ascii-art  code-golf  interpreter  binary  logic-gates  logic  code-golf  ascii-art  code-golf  graph-theory  code-golf  string  code-golf  number  sorting  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 

3
チャレンジ類似性検出器
チャレンジ 2つの質問IDが与えられたら、回答を見て、それらがどれほど似ているかを理解してください。 詳細 の2つの質問IDが与えられcodegolf.stackexchange.comます。削除されていないが、必ずしも開かれているわけではない両方のIDに関する質問が存在すると想定することができます。すべての回答を調べて、2つの質問に対する回答のコード間の最小レーベンシュタイン距離を決定する必要があります(削除された回答は含まれません)。つまり、質問1のすべての回答を質問2のすべての回答と比較し、最小レーベンシュタイン距離を決定する必要があります。回答内のコードを見つけるには、次の手順を想定します。 コードスニペットを見つける方法 テキストの本文は、上にテキストがない場合を除き、バックティック内にあり、独自の行にある場合、または4つのスペースでインデントされ、その上に空の行がある場合、回答の実際のコードです。 有効で無効なコードスニペットの例(.スペースとして)(等号のトンで区切られている) This is `not a valid code snippet because it is not on its own line` ======================================== This is: `A valid code snippet` ======================================== This is ....not a valid code snippet because there's no spacing line above ======================================== This is ....A valid code snippet …

4
リーダーボードゴルフ
この質問のリーダーボードをゴルフします(id = 111735)。プログラムは、StackExchange APIに対して1つの HTTPまたはHTTPSリクエストを発行し、それを解析して、一般的なリーダーボードスニペットに似た形式でユーザーに提示する必要があります。 サンプル出力(質問47338の代わりに): Leaderboard Author Language Size 1. FryAmTheEggman Pyth 19 2. Peter Taylor CJam 24 3. Martin Ender CJam 27 3. Peter Taylor GolfScript 27 5. randomra J 32 5. Optimizer CJam 32 7. Timtech TI-Basic 83/84 40 8. mollmerx k 41 9. Sp3000 ><> 45 …

2
繰り返しを解釈する!
この課題は、繰り返しに関する2チャレンジシリーズの最初の課題です。2つ目はすぐにアップします。 繰り返し(私がちょうど作っ何か)と呼ばれる言語では、無限の文字列が構成さ12345678901234567890...と、1234567890永遠に繰り返すことを。 数値を出力するには、次の構文を使用できます。 +-*/:これにより、繰り返し数字の文字列に演算子が挿入されます。 例: +-> 1+2= 3(間にandを+挿入)+12 +*-> 1+2*3= 1+6= 7(2つの演算子が現在使用されていることを除いて、上記と同じです) /-> 1/2= 0(繰り返しは整数除算を使用) //-> 1/2/3= 0/3= 0(繰り返しは複数の減算と除算で「左の関連付け」を使用します) 各演算子は、c' がない限り、左に1桁の数字が挿入されるように挿入されます(以下を参照)。 c:文字列の次の数字と連結します。 例: c+-> 12+3= 15(をc「継続」1し、次の数字と連結して2、を形成します12) +c-> 1+23=24 ccc -> 1234 ():数字を処理するための括弧。 例: (c+)*-> (12+3)*4= 15*4= 60(繰り返しは操作の順序を使用します) (c+)/c-> (12+3)/45= 15/45=0 (cc+c)/-> (123+45)/6= 168/6=28 s:番号をスキップします(無限の文字列から番号を削除します)。 s+-> 2+3= 5(sスキップ1) csc- > 124(第一cconcats …

5
ユーザーのSEレピュテーションを見つける
チャレンジ SEユーザーのIDを指定して、ユーザーがサインアップしたすべてのStack Exchangeネットワーク全体からの評判の合計を出力します。 ルール ユーザーのサイトでの評判が101以下の場合、合計で0としてカウントします。 エリア51の担当者や非表示のコミュニティはカウントしないでください。 URL短縮文字は許可されていません。 例 変更の予定 ユーザー3244989(ベータ崩壊) 14141 ユーザー918086(デニス) 204892 ユーザー11683(Jon Skeet) 1029180 勝利 バイト単位の最短コードが優先されます。

6
N基底の回文である数
負でない整数が指定された場合n >= 0、x_i >= 3完全にn異なるb基数の回文である整数のシーケンスを永久に出力します2 <= b <= x_i-2。 これは基本的にOEIS A126071の逆で、そのシーケンスのどのインデックスが値を持つかを出力しますn。b = x_i-1, x_i, x_i+1これらのベースの結果は常に同じであるため(値は常にパリンドロームであるか、常にそうでないか)、ベースを無視するように変更したため、少し異なります。また、オフセットが異なります。 x_i>= 3それぞれの結果の最初の項nがA037183になるように、数値に制限されています。 出力形式は柔軟ですが、数値は適切な方法で区切る必要があります。 例: n seq 0 3 4 6 11 19 47 53 79 103 137 139 149 163 167 ... 1 5 7 8 9 12 13 14 22 23 25 29 35 …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

15
私の名前は何ですか?
PPCGユーザーIDを指定して、そのユーザーの現在のユーザー名を出力します。 例 Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> ルール 入力/出力は、許可されている任意の方法で取得できます。 出力は、適切な大文字とスペースを含む完全なユーザー名でなければなりません。 入力が有効なUserIDではない場合、またはユーザーが存在しない場合、プログラムは何も出力しないか、エラー出力を出力します。 プログラムは、このチャレンジ後に作成されたユーザーを含め、有効なユーザーであれば誰でも機能する必要があります。 プログラムはコミュニティユーザーのために機能する必要はありません。 プログラムは、削除されたユーザーに対して機能する必要はありません。 URL短縮文字は許可されていません。 得点 各言語で最短のコードが優先されます。

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