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

初等算術に関連する課題。

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

4
ハイパープログラミング:N + N、N×N、N ^ Nをすべて1つに
1から9までの数Nを取り込むプログラムを作成します。そのネイティブで出力すべきN + NEG出力プログラムを形成する2Nであれば1、4Nの場合2、6Nであれば3、というように。 あなたのプログラム内のすべての文字が所定の位置に複製された場合、それは(1から9までまだ)Nを取り込みプログラムと出力N×NEG出力する必要があります1Nである場合は1、4Nである場合は2、9Nであれば3、というように。 あなたのプログラム内のすべての文字が所定の位置に三重されている場合、それは(まだ1から9まで)Nを取り込んでプログラムする必要がありますし、出力N ^ NEG出力1Nがある場合1、4Nである場合は2、27Nである場合は3、387420489Nである場合は9、等 10 ^ 10は多くの言語の通常の整数範囲外であるため、9を超える数値は必要ありません。 例 初期プログラムが My_Program! Exit(); 次に、Nを取り込み、N + Nを出力できる必要があります。 さらに、プログラム MMyy__PPrrooggrraamm!! EExxiitt(());; Nを取り込み、N×Nを出力する必要があります。 最後に、プログラム MMMyyy___PPPrrrooogggrrraaammm!!! EEExxxiiittt((()));;; Nを取り込んでN ^ Nを出力します。 4倍文字以上のプログラムは必要ありません。 ルール 入力および出力は、通常のフォーマットされた10進数である必要があります。コードを見せるために別のベースを使用して回答することもできますが、その場合、回答は非競争的です。 Windowsユーザーは\r\n1つの文字として扱う\r\r\n\nかもしれません。なぜなら、そのようなものは意味をなさないか、おそらくは機能しないからです。 最短のネイティブプログラム(N + Nの1つ)がバイト単位で勝ちます。

30
1、2、フィズ、4、バズ
前書き 標準プログラミング演習用の最短ソリューションのカタログを収集するための最近の取り組みで、PPCGの最初のバニラFizzBu​​zzチャレンジがここにあります。他のカタログの課題を見たい場合は、「Hello World!」があります。そして「この数は素数であります?」。 チャレンジ 1から100までの10進数を出力するプログラムを作成します。しかし、3の倍数の場合は数字ではなく「フィズ」、5の倍数の場合は「バズ」が印刷されます。3と5の両方の倍数である数字の場合、「FizzBu​​zz」と印刷します。 出力 出力は、改行(\nまたは\r\n)で区切られた数字(およびFizzes、Buzzes、FizzBu​​zzes)のリストになります。末尾の改行は使用できますが、先頭の改行は使用できません。改行の選択とは別に、出力は次のようになります。 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 …

30
(x == x + 2)はいつですか?[閉まっている]
課題:x式(x == x+2)が真と評価されるような方法で定義します。 質問にCのタグを付けましたが、創造的であるか、言語の興味深い側面を強調している限り、他の言語での回答も歓迎します。 Cのソリューションを受け入れるつもりですが、他の言語でも投票できます。 正しい-標準に準拠した実装で動作します。例外-基本型の実装を想定し、それが一般的な実装である場合(たとえば、int32ビット2の補数であると想定する)は問題ありません。 シンプル-小さく、基本的な言語機能を使用する必要があります。 興味深い-主観的だと認めます。私が面白いと思うもののいくつかの例がありますが、私はヒントを与えたくありません。更新:プリプロセッサを避けることは興味深いです。 クイック-最初の良い回答が受け入れられます。 60の回答を得た後(そのような参加を期待していませんでした)、それらを要約するのは良いかもしれません。 60の回答は7つのグループに分けられ、そのうち3つはCで実装でき、残りは他の言語で実装できます。 Cプリプロセッサ。#define x 2|0提案されましたが、他の多くの可能性があります。 浮動小数点。大きな数、無限大またはNaNはすべて機能します。 ポインター演算。巨大な構造体へのポインタにより、2を追加してラップアラウンドします。 残りはCでは機能しません。 演算子のオーバーロード- +追加しない、または==常にtrueを返す A。 作成x(一部の言語はせずに、それを許可する関数呼び出しをx()構文)。その後、毎回何か他のものを返すことができます。 1ビットのデータ型。その後x == x+2 (mod 2)。 変更2-一部の言語では、それに割り当てること0ができます。
90 math  arithmetic  c 

30
階乗を見つける!
非負整数の階乗を見つける最短のプログラムまたは関数を作成します。 で表される階乗は、!そのように定義されます n!:={1n⋅(n−1)!n=0n > 0n!:={1n=0n⋅(n−1)!n>0n!:=\begin{cases}1 & n=0\\n\cdot(n-1)!&n>0\end{cases} 平易な英語では、0の階乗は1であり、nの階乗は、nが0より大きい場合、nより小さい階乗の階乗のn倍です。 コードは、標準の方法を使用して入出力を実行する必要があります。 要件: 階乗を計算できる組み込みライブラリを使用しません(これにはの形式が含まれますeval) 125までの数値の階乗を計算できます 数値0(1に等しい)の階乗を計算できます 最大125の番号で1分以内に完了 最短の提出が勝ち、同点の場合は、その時点で最も票数の多い答えが勝ちます。

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
Stack Exchange Vote Simulator
文字のみを含む文字列を取り込みプログラムまたは機能書く^とv(あなたが他の文字がないと仮定することができますが)。左から右に読むと、この文字列は、Stack Exchangeの質問または回答を初めて表示しているときに1人のユーザーが行ったマウスクリックのシーケンスを表します。 すべては^をクリック表しupvoteボタンを、すべてはvをクリック表しdownvoteのボタンを。(実際の例については、左を少し見てください。) すべてのクリックが正しく登録されるように、投票制限が有効になっていないと仮定します。 印刷または返却: 1または+1投稿が最終的に投票される場合。 0投稿が最終的に投票されない場合。(-0そして+0無効です) -1 投稿がダウン投票された場合。 投稿はユーザーからのゼロ投票で始まり、ボタンは次のようにネット投票を変更します。 Net Votes Before Button Pressed Net Votes After 1 ^ 0 1 v -1 0 ^ 1 0 v -1 -1 ^ 1 -1 v 0 バイト単位の最短コードが優先されます。 テストケース: [empty string] -> 0 ^^ -> 0 ^v -> -1 ^ -> …

28
ファイを計算する(パイではない)
いいえ、私は意味しないϕ = 1.618...とπ = 3.14159...。私は機能を意味します。 φ(x)は、にx比較的素数であるかそれ以下の整数の数ですx。 π(x)は、以下の素数の数ですx。 「not pi」がπ̅(x)であり、それ以下の複合体の数になるように定義するとしましょうx。 仕事 厳密に正の整数を指定してx、φ(π̅(x))を計算しますます。スコアリングはバイト単位です。 例 各行は、入力(1〜100を含む)と、スペースで区切られた対応する出力で構成されます。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

23
まあそれは奇妙なことです...待てない、それは偶数です!
前文 整数は常に偶数または奇数です。偶数の整数は2で割り切れ、奇数の整数は割り切れません。 2つの整数を追加すると、被加数が偶数か奇数かに基づいて、結果が偶数か奇数かを推測できます。 偶数+偶数=偶数 偶数+奇数=奇数 奇数+偶数=奇数 奇数+奇数=偶数 同様に、2つの整数を乗算すると、因子が偶数か奇数かに基づいて、結果が偶数か奇数かを推測できます。 偶数*偶数=偶数 偶数*奇数=偶数 奇数*偶数=偶数 奇数*奇数=奇数 したがって、加算と乗算のみが関係する数式のすべての変数の偶数または奇数がわかっている場合、結果が偶数か奇数かを推測できます。 たとえば(68 + 99) * 37、偶数と奇数(68 + 99)が奇数であり、奇数と別の奇数(odd * 37)が奇数を与えるため、自信を持って奇数になると言うことができます。 チャレンジ 唯一の4つの文字を含む文字列を取り込みプログラムや関数を書きますeo+*。この文字列は、加算()と乗算()のみを含むプレフィックス表記で指定された数式を表します。それぞれが任意の偶数を表し、それぞれが任意の奇数を表します。+*eo あなたの仕事は表現、印刷または単一の復帰簡素化することであるeか、o式の結果が偶数か奇数かに基づいています。 入力は常に有効なプレフィックス表記であると想定できます。具体的には、それぞれ+との*後に、常に2つの対応するオペランドがあります。これらのオペランドは、単一のeor o、またはオペランドを持つ別の+or *式です。 たとえば、入力*+eooはとしてmul(add(e, o), o)、または(e + o) * o通常の挿入記法で読み取ることができます。e第一oに対応するオペランドであり+、そして+eo、最後には、o対応するオペランドです*。 明確にするために、間違ったプレフィックス表記を持ついくつかの無効な入力を次に示します。 eo ooe o+e ee* +*oe +e*o 出力の単一の末尾の改行は問題ありませんが、そうでなければ、e偶数またはo奇数のプレーンのみが出力されるはずです。 バイト単位の最短コードが優先されます。 テストケース (空の行は、同様のケースを視覚的に区別するためだけのものです。) e -> e o …

5
機械学習ゴルフ:乗算
このコミュニティに異なる種類のゴルフチャレンジを提案したいと思います。 (人工)ニューラルネットワークは、与えられた(通常は未知の)関数を近似するように設計およびトレーニングできる非常に一般的な機械学習モデルです。彼らは多くの場合、ニューラルネットワーク上のプライマーのために...私たちは、音声認識、画像分類の特定の種類、自律走行システムでは、さまざまなタスクのようにアルゴリズム的解決する方法がわからない、非常に複雑な問題を解決するために使用しているこの素晴らしいを考えますウィキペディアの記事。 これが一連の機械学習のゴルフチャレンジになりたいと願う最初のものであるため、できるだけシンプルなものにしたいと思います。 選択した言語とフレームワークで、与えられた)がと間(を含む)のすべての整数積を計算するニューラルネットワークを設計およびトレーニングします。(x1、x2)(x1,x2)(x_1, x_2)バツ1⋅ X2x1⋅x2x_1 \cdot x_2バツ1、x2x1,x2x_1, x_2− 10−10-10101010 パフォーマンス目標 資格を得るために、モデルはこれらのエントリの正しい結果からを超えて逸脱することはできません。0.50.50.5 ルール あなたのモデル 「従来の」ニューラルネットワークである必要があります(ノードの値は、前のレイヤーのノードの一部の重み付き線形結合と、それに続く活性化関数として計算されます)、 次の標準アクティベーション関数のみを使用できます。 線形(x )= xlinear(x)=x\textrm{linear}(x) = x、 softmax( x⃗ )私= eバツ私∑jeバツjsoftmax(x→)i=exi∑jexj\textrm{softmax}(\vec{x})_i = \frac{e^{x_i}}{\sum_j e^{x_j}}、 セルα 、β(x )= { β⋅ Xα ⋅ β(eバツ− 1 )、x > 0の場合 、 そうでなければseluα,β(x)={β⋅x, if x>0α⋅β(ex−1), otherwise\textrm{selu}_{\alpha, \beta}(x) = \begin{cases} \beta \cdot …


30
これは偶数か奇数ですか?
注:バニラパリティテストの課題はまだありません(C / C ++の課題はありますが、C / C ++以外の言語を使用することはできず、他のバニラ以外の言語もほとんど閉じられています)。 1。 正の整数が与えられた場合、そのパリティ(すなわち、数値が奇数または偶数の場合)を真偽値で出力します。真実の結果が奇数または偶数の入力に対応するかどうかを選択できます。 例 True / Falseを偶数および奇数と仮定します(これは必須ではありません。それぞれに対して他のTruthy / Falsy値を使用できます)。 (Input):(Output) 1:False 2:True 16384:True 99999999:False リーダーボード コードスニペットを表示 var QUESTION_ID=113448,OVERRIDE_USER=64499;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&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&&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)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&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&&(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;/<a/.test(o)&&(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)&&t.push(s[o]);t.sort(function(e,s){var F=function(a){return a.lang.replace(/<\/?a.*?>/g,"").toLowerCase()},el=F(e),sl=F(s);return el>sl?1:el<sl?-1:0});for(var c=0;c<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
ベース-1 + iの加算
ガウス整数はa+bi、aとのb両方の形式の複素数です。ベース-1 + iでは、すべてのガウス整数は、記号を示す記号を必要0と1せずに、数字とを使用して一意に表現できます。 たとえば1100、基数-1 + iは10進数2を表します。 1*(-1+i)^3 + 1*(-1+i)^2 + 0*(-1+i)^1 + 0*(-1+i)^0 = (2+2i) + (-2i) + 0 + 0 = 2 入力は、数字を使用して表されるベース-1 + iの2つのガウス整数になります01。これは、次のいずれかの形式をとることができます。 2つの個別の数字列、 01基数-1 + iの数値を表す2つの10進整数(1100基数-1 + iの2など) 基数-1 + iの数値を表す2つの2進整数(10進数12または0b1100基数-1 + iの2など) 単一の非英数字セパレーターによって2桁の文字列/バイナリ整数を分離する単一の文字列(1100 1100または12,122 + 2の場合) 2つのガウス整数の合計を、ベース-1 + iで出力し、数字を使用して表されます01(入力として許可される形式の1つで、必ずしも同じ選択ではありません)。出力には、有限数の先行ゼロを含めることができます。 関数またはプログラムは、それぞれ最大30桁の入力に対して2秒以内に終了する必要があります。 追加の説明 入力に余分な先行ゼロが含まれていないと想定できます。0の特殊なケースでは0、表現として空の文字列または空の文字列を選択できます。 テストケース 0, 0 …

30
あなたの言語を*ほとんど*使用不可にします!(警官のスレッド)
このコメントに触発された... 投稿する前にこの課題の仕様を固めるのを手伝ってくれたユーザー、Step Hen、Wheat-Wizard、Dennisに感謝します! これは警官のスレッドです。強盗のスレッドについては、こちらをご覧ください ではこの課題は、あなたの言語は、もはやプログラミング言語であることの私達の基準を満たすようにそれを行うものではありませんいくつかのコードを実行する使命を帯びています。その挑戦では、それは言語がもはやできないようにすることを意味します... 数値の入出力を行う 2つの数字を一緒に追加します 特定の数が素数かどうかをテストします。 これは警官と強盗の課題であり、2つの異なる目的を持つ2つの異なる課題があります。警官は言語をほとんど使用できないようにするコードを記述しようとし、強盗は警官を許可する隠れた回避策を見つけようとします言語を回復します。 警官として、次の2つのコードスニペットを記述する必要があります。 たとえば、入力/出力および数値演算を行うための組み込み関数を削除することにより、言語をほとんど使用できなくするもの。削除する機能が多いほど、優れています。このコードは、クラッシュまたは終了することはできません。このスニペットの最後にコードを追加することが可能であるべきであり、そのコードは評価されます。そして... ... 2つの非負の整数を入力として受け取り、それらを加算して合計を出力するコードスニペット。このスニペットは、最初のスニペットを実行した後でも正しく機能する必要があります。2つのスニペットを組み合わせる場合、2つの数字を追加する完全なプログラムを形成するか、2つの数字を追加する関数を定義する必要があります。理想的には、このスニペットは非常に不明瞭な動作に依存し、見つけにくいようにする必要があります。 入出力の標準的な方法を選択できます。ただし、使用している形式(入力および出力)を正確に明らかにする必要があります。強盗は、あなたと同じ形式を使用しない限り、答えを解読できません。 これらのスニペットを両方とも作成した後、2番目のスニペットを公開せずに、最初の1つを回答として投稿する必要があります。回答には、次の情報がすべて含まれている必要があります。 最初のスニペット(明らかではない第二)。 言語(マイナーバージョンを含む、ほとんどの提出物はおそらく奇妙なエッジケースに依存するため) 関数か完全なプログラムかを含むIO形式。強盗は、クラックを有効にするために同じ形式を使用する必要があります。 答えが機能するために必要な奇妙なケース。たとえば、Linuxでのみ実行されるか、インターネット接続が必要です。明らかに、これは少し主観的ですが、警官にひび割れを防ぐ極端なケースがあり、安全になってからこれを明らかにする場合、私はこの貧弱なスポーツマンシップを考慮します。潜在的な強盗には、解答を解読する前に解答するために必要なすべての情報が必要です。 答えが安全になるまで、バイトカウントを明らかにする必要はありません。 以下に例を示します。最初のスニペットでは、次のPython 3プログラムを送信できます。 Python 3 print=None STDINから入力を受け取り、STDOUTに出力します 次に、2番目のスニペットとして、次のように記述できます。 import sys a,b=int(input()),int(input()) sys.stdout.write(a+b) これは、入力として2つの数値を受け取り、2つのスニペットを結合した場合でも合計を出力するため、有効です。たとえば、 print=None import sys a,b=int(input()),int(input()) sys.stdout.write(a+b) ただし、これは強盗が解決策を見つけるのは非常に簡単です。これは非常に簡単にクラックできるため、次のようにこの特定のアプローチにパッチを当てることができます。 import sys sys.stdout=None print=None ただし、これでも非常に簡単な回避策があります。 del print a,b=int(input()),int(input()) print(a+b) 警官としてのあなたの目標は、隠れた回避策を可能な限り曖昧にして、強盗がそれを見つけないようにすることです。 強盗は、あなたの答えの一つを見て、それを解読しようとします。彼らは、スニペット2として機能する有効なスニペットを書くことでそれをクラックするかもしれません(言語がほとんど使用できなくなった後に2つの数字を一緒に追加します)。これは、最初に意図したものと同じスニペットである必要はありません。強盗があなたの答えをクラックした場合、彼らはあなたの答えにコメントを残します、そしてあなたはそれがクラックされたことを示すためにそれを編集する必要があります。投稿にクラックがある場合は、回答を編集して、最初に意図したソリューション(スニペット2)を表示する必要があります。これはルールそのものではなく、ゲームを楽しくするための友好的な提案です。あなたがする必要はありません。 回答が1週間ひび割れていない場合は、2番目のスニペットで編集して、回答が安全であることを示すことができます。週が過ぎた後に編集しない場合、他のユーザーはあなたが行うまでそれをクラックすることができます。2番目のスニペットを公開しない場合、回答のポイントを請求したり、安全に呼び出したりすることはできません。 …

30
6を9倍すると何が得られますか?(42)
数学が大好き。しかし、正しく乗算できる単一の計算機は見つかりません。彼らは6 * 9を除くすべてを正しくしているようです(それは人生、宇宙、そしてすべてに対する質問です!どうしてそれを間違えますか?!)。したがって、2つの数値を正しく乗算できる関数を作成してください(6 * 9は54ではなく42になります。9* 6は54に等しくなります)。 ああ、Minecraftでソースを構築する必要があるので、...最少のバイトで勝ちます! 要約 入力として2つの数字を入力します(タイプは関係ありませんが、渡されるアイテムは2つだけで、順序は一貫している必要があります。順序が保持されないため機能しません) 6と9の場合を除き、両方の数値の倍数を出力し、42を出力します(順序が重要です!) PS。私はカウントが本当に上手くなかったので、0から99までの整数だけが実数であると思います(使用されるタイプは関係ありません) 言語あたりのバイト数が少なくなります! リーダーボード: コードスニペットを表示 var QUESTION_ID=124242,OVERRIDE_USER=61474;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&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&&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)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+r.match(SCORE_REG)[0],language:r.match(LANG_REG)[0].replace(/<\/?[^>]*>/g,"").trim(),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&&(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;/<a/.test(o)&&(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)&&t.push(s[o]);t.sort(function(e,s){return e.lang>s.lang?1:e.lang<s.lang?-1:0});for(var c=0;c<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=/\d+((?=$)|(?= Bytes))/i,OVERRIDE_REG=/^Override\s*header:\s*/i;LANG_REG=/^[^,(\n\r]+/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} <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" …

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