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

この課題は、数値を使用、操作、入力として受け入れる、または数値を出力することによって解決することを目的としています。

23
デッキのシャッフルをやめて、もうプレイしてください。
チャレンジ: 入力:範囲内の明確な正整数の。[1,list-size][1,list-size][1, \text{list-size}] 出力:整数:リストがリッフルシャッフルされる回数。リストの場合、これはリストが2つの半分に分割され、これらの半分がインターリーブされることを意味します(つまり、リストを[1,2,3,4,5,6,7,8,9,10]1回リッフルシャッフルすると結果が[1,6,2,7,3,8,4,9,5,10]になるため、このチャレンジでは入力[1,6,2,7,3,8,4,9,5,10]がになります1)。 チャレンジルール: リストには、の範囲の正の整数のみが含まれると仮定でき(または 0インデックス付きの入力リストを選択した場合は)。[1,list-size][1,list-size][1, \text{list-size}][0,list-size−1][0,list-size−1][0, \text{list-size}-1] すべての入力リストは、有効なリフルシャッフルリスト、またはシャッフルされていないソート済みリスト(この場合、出力は0)のいずれかであると想定できます。 input-listには少なくとも3つの値が含まれると想定できます。 段階的な例: 入力: [1,3,5,7,9,2,4,6,8] 一度アンシャフリングすると[1,5,9,4,8,3,7,2,6]、次のよう[1, ,5, ,9, ,4, ,8]になります。偶数の0インデックスが付けられたすべてのアイテムが最初に来て、その後、奇数の0インデックスが付けられたすべてのアイテムがその後に来るためです[ ,3, ,7, ,2, ,6, ]。 リストはまだ順序付けられていないため、続行します。 もう一度リストをUnshufflingは次のようになります[1,9,8,7,6,5,4,3,2] :再びになる[1,8,6,4,2,9,7,5,3] その後:[1,6,2,7,3,8,4,9,5] :そして最後に[1,2,3,4,5,6,7,8,9]、我々はunshuffling行われているので、順序付けられたリストです。 を取得するために元のファイルを[1,3,5,7,9,2,4,6,8]5回シャッフル解除した[1,2,3,4,5,6,7,8,9]ため、出力は5この場合になります。 一般的なルール: これはcode-golfであるため、バイト単位の最短回答が優先されます。 コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしないでください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 デフォルトのI / Oルールを使用した回答には標準ルールが適用されるため、STDIN / STDOUT、関数/メソッド、適切なパラメーター、戻り値型、完全なプログラムを使用できます。あなたの電話。 デフォルトの抜け穴は禁止されています。 可能であれば、コードのテスト(TIOなど)へのリンクを追加してください。 また、回答の説明を追加することを強くお勧めします。 テストケース: Input Output [1,2,3] 0 [1,2,3,4,5] 0 [1,3,2] 1 …

30
2の累乗の合計
チャレンジ 整数の入力を指定xすると1 <= x <= 255、を合計したときに与える2のべき乗の結果を返しますx。 例 入力が与えられた場合: 86 プログラムは以下を出力するはずです。 64 16 4 2 入力: 240 出力: 128 64 32 16 入力: 1 出力: 1 入力: 64 出力: 64 特定の2のべき乗が合計に存在しない場合、出力にはゼロが含まれる場合があります。 たとえば、入力65はを出力する場合があります0 64 0 0 0 0 0 1。 得点 これはcode-golfであるため、各言語で最も短い回答が優先されます。
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

30
分割可能ストリーク
我々は、整除ストリーク定義できるk数をn整数最小非負見つけることによりk、このようなn+k割り切れないがk+1。 チャレンジ 選択した言語で、入力のDivisibility Streakを出力または返すプログラムまたは関数を作成します。 例: n=13: 13 is divisible by 1 14 is divisible by 2 15 is divisible by 3 16 is divisible by 4 17 is not divisible by 5 の分割ストリーク13は4 n=120: 120 is divisible by 1 121 is not divisible by 2 の分割ストリーク120は1 テストケース: n DS 2 …

30
いくつかの数値セットの倍数であるn以下のすべての数値の合計を見つける
Project Eulerの最初の質問とほぼ同等: 3または5の倍数である10未満のすべての自然数をリストすると、3、5、6、および9が得られます。これらの倍数の合計は23です。 1000未満の3または5のすべての倍数の合計を見つけます。 チャレンジ: 正の整数Nと少なくとも1つの正の整数のセットが与えられると、それAより小さいすべての正の整数の合計をのN少なくとも1つのメンバーの倍数で出力しAます。 たとえば、プロジェクトオイラーの場合、入力は次のようになります。 1000 3 5 テストケース: Input : 50, [2] Output: 600 Input : 10, [3, 5] Output: 23 Input : 28, [4, 2] Output: 182 Input : 19, [7, 5] Output: 51 Input : 50, [2, 3, 5] Output: 857

20
べき乗を展開
1よりも大きい2つの整数AおよびBが与えられた場合、次の順序で4つの数式を出力します。 単純な表現A ^ B(Aの累乗B)。たとえば、A = 2およびB = 3の場合2^3。 Aの繰り返しの乗算に関するA ^ Bの展開2*2*2。 Aの繰り返しの追加に関するA ^ Bの展開2+2+2+2。 1の繰り返しの追加に関するA ^ Bの展開1+1+1+1+1+1+1+1。 4つの式は、順序が明確で明確である限り、任意の合理的な方法で出力できます。たとえば、リストに追加したり、別の行に印刷したりできます 2^3 2*2*2 2+2+2+2 1+1+1+1+1+1+1+1 または、等号で区切られた1行で: 2^3=2*2*2=2+2+2+2=1+1+1+1+1+1+1+1 数学演算子の隣にスペースを挿入できます 2^3 = 2 * 2 * 2 = 2 + 2 + 2 + 2 = 1 + 1 + 1 + 1 + 1 …

20
ファロは配列をシャッフルする
A ファロshuffleが頻繁に「シャッフル」デッキにマジシャンで使用される技術です。ファロシャッフルを実行するには、まずデッキを2つの等しい半分にカットしてから、2つの半分をインターリーブします。例えば [1 2 3 4 5 6 7 8] シャローファロは [1 5 2 6 3 7 4 8] これは何回でも繰り返すことができます。興味深いことに、これを十分な回数繰り返すと、常に元の配列に戻ります。例えば: [1 2 3 4 5 6 7 8] [1 5 2 6 3 7 4 8] [1 3 5 7 2 4 6 8] [1 2 3 4 5 6 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

9
行間
先日四角い紙の上でだらだらしている間、私は上記の数字用のネガティブスペースフォントを思いついた。まだ見つけていない場合、上記の形状の間のスペースは黄金比1.618033988749になります。この課題では、タスクは入力として数値を取得し、上記の例が示すように正確にレンダリングすることです。 これらの作成方法を次に示します。すべての行は通常のグリッド上にあるため、個々の数字は少数のグリッドセルで構成されます。10桁の形状は次のとおりです(このチャレンジでは小数点は無視します)。 はい、7は上部の黄金比の例とは異なります。私はちょっとそれを台無しにしました。これを使用します。 各桁の高さは5セル、幅は3セルです。数字をレンダリングするには、数字のペアの間に空の列が1つだけ存在するように、すべての数字を隣り合わせに配置することを想像できます。たとえば、319入力として次のように記述します。 最初と最後の空の列を1つ追加することに注意してください。次に、セルを反転します。 出力は、結果のポリゴンの境界になります。 もちろん、レンダリングされた出力が同じように見える限り、他の方法で結果を生成できます。 入力 STDIN(または最も近い代替)、コマンドライン引数または関数引数を介して入力を文字列または数字のリストとして取得して、プログラムまたは関数を作成できます。(先行ゼロをサポートできないため、数字を使用することはできません。) 入力に16桁はないものと想定できます。 出力 出力は、画面に表示されるか、共通の画像形式でファイルに書き込まれます。 ラスターグラフィックスとベクターグラフィックスの両方を使用できます。 いずれの場合も、基礎となるグリッドのセルのアスペクト比は1である必要があります(つまり、セルは正方形である必要があります)。 ラスターグラフィックの場合、各セルは少なくとも20 x 20ピクセルをカバーする必要があります。 行は、セルサイズの10%を超えてはなりません。ここでエイリアスが発生するため、1ピクセルまたは2ピクセルの余裕を与えたいと思います。 線と背景には、はっきりと区別できる2つの色を使用できますが、線によって作成される形状は塗りつぶしてはなりません(つまり、内側も背景色にする必要があります)。 各閉ループ内にギャップがあってはなりません。 もちろん、結果全体が表示される必要があります。 テストケース 10の入力があります。これらの入力は、隣接する数字のすべての可能なペアと、すべての可能な先頭および末尾の数字を一緒にカバーします。 07299361548 19887620534 21456837709 39284106657 49085527316 59178604432 69471338025 79581224630 89674235011 97518264003 そして、これらの期待される結果は次のとおりです。 コードが1桁の場合でも機能することを確認してください(明らかなはずなので、ここに期待する結果を含めたくはありません。テストケースセクションは、それなりに肥大化しています)。

12
fib-abcを学習しましたか?
数字は好きではありませんが、フィボナッチ数列は好きです。何か解決できると確信しています。 STDINから1つの整数nを読み取り、ベース26のn番目のフィボナッチ数(のabcdefghijklmnopqrstuvwxyz代わりに0123456789)をSTDOUTに出力してください。 最初のフィボナッチ数は0です。2 番目のフィボナッチ数は1です。n番目のフィボナッチ数は、n -2 番目とn -1 番目のフィボナッチ数の合計です。 最初の32個のfib-abc番号: fib(0) = a fib(1) = b fib(2) = b fib(3) = c fib(4) = d fib(5) = f fib(6) = i fib(7) = n fib(8) = v fib(9) = bi fib(10) = cd fib(11) = dl fib(12) = fo fib(13) = …

12
私はその数を見たことがありません!
非空白文字の文字列を通過するプログラムを書く(あなたは彼らが数字であることを仮定してもよい0のは9、彼らが処理される方法で、何もこれに依存しない)と、以下の規則に従ってスペースを追加します。 現在のトークンを空の文字列とし、以前に発行されたトークンを空のセットにします。 文字列の文字を反復処理します。各文字について、最初に文字を現在のトークンに追加します。次に、現在のトークンが以前に発行されたトークンのセットにまだない場合、現在のトークンをそのセットに追加し、新しい現在のトークンを空の文字列にします。 文字列の最後に達したときに現在のトークンが空の場合、スペース文字で区切られた、以前に発行されたトークンを発行順に出力します。それ以外の場合は、元の文字列をそのまま出力します。 入力 STDINへの入力は、数字のシーケンスである必要があります。 出力 プログラムは、手順3で指定された結果を印刷する必要があります。 サンプル サンプル入力 2015 10101010 4815162342 101010101010 3455121372425 123456789101112131415 314159265358979323846264338327950288419716939937 サンプル出力 2 0 1 5 10101010 4 8 1 5 16 2 3 42 1 0 10 101 01 010 3 4 5 51 2 1 37 24 25 1 2 3 4 …

30
番号を逆にする最短の方法
関数(または同等のサブプログラム)を作成して、単一の整数値の引数を受け入れ、引数の10進数の順序を逆にして見つかった(同様に型指定された)値を返します。 たとえば、76543が34567を返す場合
31 code-golf  number 

30
N×Nチェス盤にいくつのワジールを配置できますか?
Wazirという名前の新しい妖精のチェスの駒がチェスに導入されたとします。ワジラーは、位置(x、y)から次の位置に移動できます: (x +1、y) (x、y +1) (x -1、y) (x、y -1) つまり、彼らはルークのように直角に動きますが、王のように一度に1歩だけです。N×Nチェス盤にこのようなワジールをいくつ配置して、2人のワジールが互いに攻撃できないようにすることができますか? 1×1ボードでは、このようなピースは1つしかありません。 2×2ボードでは、このようなピースが2つあります。 3×3ボードでは、このようなピースが5つあります。 Nを指定すると、N×Nチェス盤に配置できるワジラーの数を返します。 これは、OEISシーケンスA000982です。 より多くのテストケース 7 → 25 8 → 32 100 → 5000

20
バケットを再スタックできますか?
私の小さな子供はこのようなおもちゃを持っています: このおもちゃは10個の積み重ね可能な小さなバケツで構成され、1(最小のもの)から10(最大のもの)まで番号を付けます。時々彼は小さな山を作り、おもちゃはこのようになります: このように山を概略的に表すことができます: 1 6 4 9 2 7 5 10 3 8 ---------- <-- Floor 1 2 3 4 <-- Pile # または、別の言い方をすれば: [[4,5],[9,10],[1,2,3],[6,7,8]] このバケットパイルのセットは、大きなバケットのパイル内に小さなバケットのパイルを連続して配置するだけで、元のセット(最初のイメージ)を再構築するために簡単に再スタックできます。 1 1 6 2 2 7 1 6 3 6 3 8 4 9 2 7 4 9 7 4 9 5 10 3 …

30
斜めにカウントアップ!
数字には横軸がたくさんありますが、正直言って退屈なものだと思います。今日のあなたの仕事は、入力として与えられた2つの異なる非負整数の間の対角軸の一部を構築することです。 対角軸を作成する方法は? inputを使用して例を見てみましょう0, 5。軸は次のようになります。 0 1 2 3 4 5 ただし、軸の桁数が多い場合は、軸がきれいに見えるはずです!たとえば、入力がの場合、0, 14新しい軸は次のようになります。 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 考え方は、軸上の次の数字の最初の数字は常に前の数字の最後の数字の直後に配置する必要があるということです。アイデアをさらによく理解するために、次の例を使用し997, 1004ます。 997 998 999 1000 1001 1002 1003 1004 ルール 入力は昇順または降順であると仮定できます(との間5,3で選択できます3,5)。 また、2つの整数の差が100より小さいと仮定することもできます。 先頭の改行または一貫した先頭のスペース(各行)がある場合があります。末尾のスペース/改行も同様に問題ありません。 デフォルトの抜け穴は禁止されています。 任意の標準的な手段で入力を取得し、出力を提供できます。 これはcode-golfなので、すべての言語でバイト単位の最短コードが勝ちます! その他のテストケース 1, 10: 1 2 3 …

30
長さNのランダムな英数字文字列の生成
与えられた長さで、英数字のみが許可されたランダムな文字列を生成する最短の方法は何ですか? ランダムな文字列の例:N = 9の出力は aZua7I0Lk 指定された長さNは、常に0より大きいと想定できます。 必要に応じて、Nの最大値として256を想定できますが、Nの上限が高く、計算時間が速いソリューションが推奨されます 許可される文字:0-9、azおよびAZ 文字が出力文字列に複数回出現する可能性があります 可能性のある各文字列は(言語の乱数ジェネレーターの精度に応じて)同様に発生する可能性があります。

30
ASCIIの三角形
あなたの仕事は、ASCII三角形を印刷するプログラムまたは関数を書くことです。次のようになります。 |\ | \ | \ ---- プログラムはn、制約付きの単一の数値入力を受け取ります0 <= n <= 1000。上記の三角形の値はでしたn=3。 ASCIIの三角形にはnバックスラッシュ(\)と垂直バー(|)、n+1行とダッシュ(-)があり、各行には最終的な行のほかに行番号(0から始まる、つまり最初の行は行0)と等しいスペースがあります。 。 例: 入力: 4 出力: |\ | \ | \ | \ ----- 入力: 0 出力: このテストケースでは、出力は空でなければなりません。空白なし。 入力: 1 出力: |\ -- 入力と出力は、私が指定したとおりでなければなりません。 これはcode-golfなので、できるだけ短いコードを目指してください!
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

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