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

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

22
同一の要素間の最大実行
これは、ar kangによって削除されたこの質問のオーバーホールです。その質問のOPがこの質問を取り戻したい場合、またはこれを投稿することで問題がある場合は、喜んで対応します 入力として整数のリストを指定すると、同じ値で開始および終了する連続サブリストの最大可能合計を見つけます。サブリストの長さは少なくとも2でなければなりません。たとえば、リストの場合 [1, 2, -2, 4, 1, 4] 同じ値で開始および終了する2つの異なる連続サブリストがあります [1,2,-2,4,1] -> 6 [4,1,4] -> 9 大きい方の合計は9なので、9を出力します。 すべての入力に少なくとも1つの重複が含まれると想定できます。 これはコードゴルフであるため、回答はバイト単位でスコアリングされ、バイト数は少ない方が良いでしょう。 テストケース [1,2,-2,4,1,4] -> 9 [1,2,1,2] -> 5 [-1,-2,-1,-2] -> -4 [1,1,1,8,-1,8] -> 15 [1,1,1,-1,6,-1] -> 4 [2,8,2,-3,2] -> 12 [1,1,80] -> 2 [2,8,2,3,2] -> 17

23
それからバイトを取ります!
あなたの仕事は、符号なし整数が与えられた場合n、1バイト(連続した8ビット)のデータを削除することで作成できる最大数を見つけることです。 例 番号7831を指定すると、最初にそれをバイナリに変換します(先行ゼロを削除します): 1111010010111 次に、8ビットの連続したグループを見つけます。これを削除すると、最大の新しい結果が得られます。この場合、以下に示す3つのソリューションがあります 1111010010111 ^ ^ ^ ^ ^ ^ これらのyieldsのいずれかを削除11111する31と、回答用に10進数値に変換されます。 テストケース 256 -> 1 999 -> 3 7831 -> 31 131585 -> 515 7854621 -> 31261 4294967295 -> 16777215 (if your language can handle 32 bit integers) ルール のビット長はn8より大きいことが保証されています。 あなたのソリューションは理論的にnは8を超えるビット長で動作するはずですが、実際には、整数255 <n <2 16でのみ動作する必要があります 入力/出力は10進数でなければなりません。 完全なプログラムまたは機能を提出できます。 これはcode-golfなので、最短のプログラム(バイト単位)が勝ちです!

26
連続する奇数の合計
が関連する 課題を尋ねてきた、この1は、独自の質問を正当化するのに異なっています。 チャレンジ 正の整数を指定すると、その合計が指定された整数である連続した正の奇数整数の最長シーケンスを返します。そのようなシーケンスが存在しない場合、偽の値を返す、例外をスローするなど、言語にとって意味のある方法でエラーを報告できます。 テストケース 1-> [1] 2-> [] 3-> [3] 4-> [1、3] 5-> [5] 6-> [] 9-> [1、3、5]([9]は有効な答えではないことに注意してください) 15-> [3、5、7] 104-> [23、25、27、29]([51、53]は​​有効な答えではないことに注意してください) 得点 これはcode-golfであるため、各言語の最短の回答が優先されます。
24 code-golf  number 

20
プライムへのステップを登る
Numberphileの最新ビデオである13532385396179のタイトルは、正の整数に対する次の関数fの固定小数点です。 してみましょうnは正の整数です。素因数分解を通常の方法で記述します。たとえば、60 = 2 2・3・5で、素数は昇順に記述され、1の指数は省略されます。次に、指数を行に戻し、すべての乗算記号を省略して、数値f(n)を取得します。[...]たとえば、f(60)= f(2 2・3・5)= 2235。 (上記の定義は、5つの$ 1,000問題の問題5- ジョンH.コンウェイから取られています) なお、F(13532385396179)= F(13・53 2・3853・96179)= 13532385396179。 仕事 n入力として正の合成整数を受け取り、出力しますf(n)。 もう一つの例 48 = 2 4・3、したがってf(48)= 243。 テストケース その他のテストケースはこちらから入手できます。 4 -> 22 6 -> 23 8 -> 23 48 -> 243 52 -> 2213 60 -> 2235 999 -> 3337 9999 -> 3211101

28
大きさの数字
入力として正の整数を指定すると、それが寛大な数であるかどうかが決まります。 寛容な数とは、+基数10の任意の2桁の間に符号を挿入すると、素数の整数を表すような数です。 たとえば、40427は寛大です 4+0427 = 431 is prime 40+427 = 467 is prime 404+27 = 431 is prime 4042+7 = 4049 is prime 出力 入力が寛大な場合とそうでない場合の2つの異なる値を出力する必要があります。 得点 このコンテストの目的は、このタスクを解決するために記述されたソースコードのサイズを、バイト単位でできるだけ小さくすることです。 テストケース 1 -> True 2 -> True 4 -> True 10 -> False 98 -> True 101 -> True 109 -> False 819 …

21
プラスチック数の概算
チャレンジ プラスチック製の番号は、多くの興味深い数学的な性質で、黄金比に関連した数です。そのため、数を計算するために使用できる多くのアプローチがあります。 この課題の目的で番号を正確に指定するために、次の定義を使用します(ただし、同等の定義は多数ありますが、同じ番号になる限り、任意の定義を使用できます)。 プラスチック数は実数であり、ρようρ ³= ρ +1。 あなたの課題は、入力として整数xを取り(x > 1で)、出力としてρの近似値を生成するプログラムまたは関数を作成し、xの値が大きくなるほど出力がρに近づくことです(せいぜい有限の例外を除いて、この目的のために「近い」と同じ値にとどまります)、任意の正の数δに対して、ρのδ内にある出力を生成するプログラムへの入力xがあります。 明確化 本質的に文字列を出力するメソッド(標準出力ストリームなど)を介して出力する場合、出力を10進数(たとえば1.3247179572)でフォーマットするか、2つの整数の/間に文字を入れた比率で出力をフォーマットできます。 プログラミング言語内で値として出力する場合(関数から返される場合など)は、固定小数点、浮動小数点、または有理型でなければなりません。(特に、2つの整数の比率を保持するためだけに使用されない限り、数値を記号的に格納するデータ型は使用できません。したがって、Mathematicaまたは同様の言語を使用している場合は、追加の実際に出力の数字を生成するコード。) あなたの答えは、整数を任意に大きくすることができ、メモリ(スタックを含む)は無制限である、あなたの言語の仮想的な変形で機能しなければなりません。言語の浮動小数点演算がarbitrarily意的に正確であると仮定することはできませんが、代わりに実際の正確さを使用する必要があります(つまり、浮動小数点数の出力は、浮動小数点数の精度が可能な言語でのみ可能になることを意味します)実行時に制御されます)。 xは、任意の意味を持ちます(値を大きくすると、より正確な出力が得られます)。ほとんどのサブミッションでは、生成する出力の桁数、またはプログラムがプラスチック数に収束するために使用するアルゴリズムの反復数を制御しますが、他の意味も受け入れられると思います。 テストケース プラスチック番号の最初の数桁は次のとおりです。 1.32471795724474602596090885 OEISではさらに多くの数字を使用できます。 勝利条件 code-golfの場合と同様に、バイト単位で測定した方が短い方が優れています。ただし、既存の回答に何か(たとえば、異なる言語やアルゴリズム)を追加する限り、勝たなかったとしても、回答を投稿してください。
24 code-golf  math  number 

30
ダブを一緒に入手する
4chanでは、人気のゲームが入手できます。サイト上のすべての投稿には、連続した投稿IDが付与されます。あなたはそれらに影響を与えたり決定したりすることはできないので、人々は自分の投稿番号(少なくとも一部)、通常は最初の数桁を推測しようとします。ゲームの別のバージョンはダブと呼ばれ、目標は数字の最後に数字を繰り返すことです(つまり、1234555)。 あなたの仕事は、あなたがそれを受け入れたいなら、入力として投稿IDを取り(標準整数、2 ^ 32以下と仮定できます)、最後に何桁の繰り返しがあるかを返すプログラムを書くことです。 ルール 標準的な抜け穴は許可されません。 プログラムは、それを実行するために外部のカウントされていないコード/引数が必要ない限り、実際に機能するものであれば、関数、完全なプログラム、REPLコマンドでありえます。 入力は、STDIN、関数の引数、コマンドラインの引数、ファイルなど、あなたに合ったものから得ることができます。 テストケース Input: 14892093 Output: 1 Input: 12344444 Output: 5 Input: 112311 Output: 2 Input: 888888 Output: 6 Input: 135866667 //Post number I got on /pol/ few days ago, rip Output: 1

30
アルファベット暗号をエンコードする
小文字のみを含む文字列の場合、その文字列をアルファベット暗号でエンコードします。 アルファベット暗号でエンコードするには(例を使用しますhello): 最初に、文字列の各文字をアルファベットの位置(a= 1、b= 2など)に応じて数字に変換します。例:8 5 12 12 15 各数字を0sで2文字に埋め込みます。例:08 05 12 12 15 参加してください。例:0805121215 テストケース helloworld -> 08051212152315181204 codegolf -> 0315040507151206 alphabetcipher -> 0112160801020520030916080518 johncena -> 1015081403051401 これはcode-golfであるため、バイト数が最も少ないコードが優先されることに注意してください。

7
永遠に増幅するジグザグ
正の整数Nを取り、必要な行のみを使用して、この増幅ジグザグパターンの最初のN個の数値を出力するプログラムまたは関数を記述します。 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 6 14 20 32 42 5 15 19 33 41 16 18 34 40 17 35 39 36 38 37 したがって、Nが1出力の場合 1 …

29
数字をアルファベット順に並べ替えます
負でない整数(n)が与えられた場合、nの各数字のリテラルスペルに従って、アルファベット順に戻る関数を作成しますn。 例: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, three Output: 84913 Input: 5544 >> five, five, four, four >> five, five, four, four Output: 5544 Input: 1234567890 Output: 8549176320 注:この例の操作は例示にすぎず、出力に含める必要はありません。アルファベット順にソートされた番号のみを返す必要があります。 これはコードゴルフなので、バイト単位の最短コードが優先されます。 …

6
平方の10進連結
前提 ある夜、私はただ数字を考えていました。私は、7、10、12、13などのような数字についてユニークな何かを見つけました。彼らは正方形の正方形です!意味は、二乗したとき、それ自体が正方形で構成されることです。OEISは、2つ以上の正方形を10進数で連結したものを正方形と呼びます。 このような数の例には、7(49は2 2と3 2)13(169は4 2と3 2)と20(400は2 2と0 2)が含まれます。1369は1、36、9に分割できるので、他の例には37が含まれます。1444(38 2)は1、4、4、4 に分割できるので、用語です。 .SE、そして私にちなんで命名されました! チャレンジ TanMath番号を印刷するプログラムを設計します。番号n(1から始まる)を指定して、n番目のTanMath番号T(n)を出力します。 コード例として: >> 1 >> 7 または >> 4 >> 13 Python実装の参照(@MartinBüttnerと@ Sp3000に感謝!): from math import sqrt n = input() def r(digits, depth): z = len(digits) if z < 1: return (depth > 1) else: for i …

12
アスキーキャラクタージャンブル
印刷可能な文字(ASCII 20-7E)とn[2,16]の整数で構成される文字列を入力として受け取り、文字列に対して次の変更を実行するプログラムを作成します。 文字列内の各文字はASCIIコードに変換されます(指定された例は16進数ですが、10進数も受け入れられます)。 ASCIIコードはベースに変換されn、一緒に連結されます。 新しい文字列は1文字おきに分割されます。奇数の文字がある場合、最後の文字は完全に削除されます。 ASCIIコードの印刷(16進数)は元の文字に変換されますが、非印刷ASCIIコードは削除されます。 結果の文字列が印刷されます。 テストケース 入力 Hello, World! 6 手順 Hello, World! 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 2002453003003031125222330331030024453 20 02 45 30 03 00 30 31 12 52 22 33 03 31 03 00 24 45 このプログラムの出力は E001R"31$Eです。 これはコードゴルフなので、標準的な規則が適用されます。バイト単位の最短コードが優先されます。

6
コードビリヤード(レーベンシュタインゴルフ)
次の9つのタスクを任意の順序で実行するプログラムを作成するには、1つの言語を使用する必要があります。 入力された数値を基数10から基数36に変換します。 サンプル入力: 1000 サンプル出力:(RS出力は大文字でなければなりません) 文字列の各文字を10進数の10進ASCIIコードに変換し、連結されたコードを印刷します。 サンプル入力: Scrambled 3GG5 サンプル出力: 839911497109981081011002051717153 入力された数値が1738で割り切れるかどうかを判別します。 真の場合は真偽値を返し、偽の場合は偽値を返します。 文字列に文字が含まれているかどうかを判断qします。 真の値を返しますが、偽の値を返します。 入力された文字列を+1のシーザー暗号でエンコードします。 大文字と小文字を区別する必要があります。文字以外の文字は変更なしで印刷されます。 サンプル入力: Good morning, World! サンプル出力: Hppe npsojoh, Xpsme! 数の素因数の合計を見つけて出力します。 サンプル入力: 1320 サンプル出力: 21 印刷PPCG。 でn割り切れる最初の正の整数を出力しfloor(sqrt(n))ます。 n 入力された整数です。 入力された文字列のすべてoをOで置き換えますಠ。 サンプル入力: Onomatopoeia サンプル出力: ಠnಠmatಠpಠeia あなたはこの挑戦がそうCode Billiardsでないことに気付くでしょうCode Golf。このチャレンジの目的は、ビリヤードのように、コードをセットアップして、次のチャレンジのために少しだけ変更できるようにすることです。これが、プログラムが上記のタスクを順番に解決する必要がない理由です。 あなたのスコアは次のように決定されます 1プログラムの各バイトごとにスコアが上がります。 floor(n^(1.5))2つの連続したプログラムのレーベンシュタイン距離がの場合、スコアは上がりnます。たとえば、最初のプログラムがpotatoで、2番目のプログラムがであるtaters場合、スコアは12バイトで12 、レベンシュタイン距離5で11= floor(5^(1.5))ずつ上がります。 この課題の目的は、9つのプログラムすべてを作成した後、できるだけ低いスコアにすることです。標準のCGルールが適用されます。 リーダーボードを表示するには、[コードスニペットを表示]をクリックし、一番下までスクロールして[►コードスニペットを実行]をクリックします。オプティマイザーによって作成されたスニペット。 コードスニペットを表示 …

9
3 x 3の頑丈な正方形をすべて印刷する
(に似頑丈角魔方陣は)Nの整数1の配置である2毎に2×2のサブグリッドが同じ和を有するようにN Nによってグリッドに。 たとえば、N = 3の場合、1つの頑丈な正方形は 1 5 3 9 8 7 4 2 6 なぜなら、2 x 2の4つのサブグリッド 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 6 すべて同じ額になります23: 23 = 1 + 5 + 9 + 8 = 5 + 3 + 8 + …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

6
最も近い分数
仕事: あなたのプログラムには、形式で適切で正の単純分数が与えられます<numerator>/<denominator>。 この入力では、2つの分数を見つける必要があります。 入力より少ない分数。 入力より大きい分数。 両方の分数は、入力よりも低い分母を持つ必要があります。可能なすべての小数のうち、入力との差が最も小さいはずです。 出力: プログラムの出力は次のとおりである必要があります。 入力よりも小さい、形式の分数<numerator>/<denominator>。 空白文字(ASCIIコード32)が続きます。 次の形式で、入力より大きい分数が続きます<numerator>/<denominator>。 次のように: «fraction that is < input» «fraction that is > input» ルール: 出力されるすべての小数部は最低条件でなければなりません。 出力されるすべての分数は適切な分数でなければなりません。 ルールで許可されている適切な分数がない場合0は、分数<入力では1なく、分数>入力ではなく出力する必要があります。 分数をコマンドライン引数として受け取るかどうかを選択できます(例: yourprogram.exe 2/5、ユーザー入力のプロンプトを表示。 あなたのプログラムが無効な入力を受け取らないと仮定するかもしれません。 最短のコード(バイト単位、任意の言語)が優先されます。 非標準のコマンドライン引数(通常、スクリプトの実行に必要ではない引数)は、合計文字数にカウントされます。 あなたのプログラムがしてはいけないこと: 外部リソースに依存します。 特定のファイル名を持つことに依存します。 必要な出力以外を出力します。 実行に非常に長い時間がかかります。プログラムが6桁の分子と分母を持つ分数で1分以上実行される場合(例:179565/987657平均的なホームユーザーのコンピューターで、それは無効です。 0分母として分数を出力します。ゼロで割ることはできません。 0分子として分数を出力します。プログラム0は、分数ではなく出力する必要があります。 入力した分数を減らします。入力として指定された分数が還元可能な場合、入力された分数を使用する必要があります。 あなたのプログラムは、このチャレンジが投稿される前に公的に利用可能なコンパイラ/インタプリタが存在しなかったプログラミング言語で書かれていてはなりません。 例: 入力: 2/5 出力: 1/3 1/2 入力: 1/2 出力: …

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