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

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

8
取り消し線44はまだ規則的44です;(
前書き 月24日に、2015 @isaacgは golfed 彼Pythの答えを 44〜42バイトから。取り消し線 44(44)は通常の44とよく似ているため、@ Optimizerは次のコメントを作成しました。 ストライクアウト44はまだ通常の44です:( その後、2015年10月21日に@ Doorknob♦ はRubyの回答を44バイトから40バイト(以降38バイト)までゴルフし、@ Optimizerの元のコメントへのリンクとともに、次の部分を回答に追加しました。 取り消し線44はまだ規則的44です;( これが回答連鎖ミームの始まりでした。そこでは、すべての取り消し線が44(場合によっては4または444)が前のリンクにリンクされていました。 そして、4月8日、2017(これはそうする最初の答えだった場合、私はわからないんだけど、それは私が見つけることができる最古の一つだ)に、@JonathanAllanは golfed 彼のPythonの答えを彼はしかし、使用39に44から<s> 44 </s>44だろうので、こんな風に見える: 44 、そして彼の答えに以下を追加しました: 取り消し線  44  もはや44ではありません:) そして、それは基本的にミームの(の始まりの)終わりでした。 チャレンジ この課題に関して:正の整数のリストと日付が与えられた場合、最後の数字を除くすべての数字が間に置かれるコンマとスペースで区切られたリストを出力します <s>...</s>タグのます。 さらに、バツ印の番号のいずれかがシーケンス[4, 44, 444, 4444, ...](oeis.orgのA00278)にある場合: 日付が2017年4月8日より前の場合:正確な(すべて小文字でセミコロンの絵文字を含む)テキストcrossed out N is still regular N ;((N 2行目にシーケンスから消された数字。 日付が2017年4月8日以降の場合:Nシーケンスの取り消し線番号には、先頭と末尾を 追加する必要があります。追加の出力行は必要ありません。 例: 入力:list = [50, 48, 44, 41]、date = …

20
単純な溶岩ランプ
前書き: 私は誰もが溶岩ランプが何であるかを知っていると思いますが、彼らが知らない場合のために: (画像ソース) それらは基本的に半透明の液体にワックスを含むガラス管です。ランプをオンにすると、下部が加熱され、密度が変化し、ワックスが上部に浮き上がります。それが冷えると、再び落ちて、上記の効果を引き起こします。 通常、ランプのベースが固体ワックスを液体ワックスに変えるのに十分な温度に上昇するのに約45〜60分かかります(ランプが室温の場所にある場合)。 Wikipediaの詳細については、上記のテキストのソースとしても使用されています。 チャレンジ: nLava Lampをオンにしてから経過した分数を示す正の整数を指定すると、5レベルの整数に基づいてLava Lampのランダムな状態を出力します。 この挑戦のために、溶岩ランプには合計で1000単位のワックスが含まれており、ワックスが存在できる5つのレベルがあると言います。 1)nが45未満の場合、Lavaランプはまだ加熱されているため、出力は1000下部に4つの空の行があります。 1000 2)nが範囲内に[45, 60)ある場合、Lava Lampはワックスが動き回るのに十分な温度に上昇していますが、まだそれほど高くはありません。ワックスは、第3レベルまで到達できます。 3)の場合がnある60以上、ワックスは、5つのレベルのいずれかであることができます。 したがってn、入力として正の整数を指定すると、上記の3つのルールを考慮してランダムな状態を出力します。 出力の例を次に示します。 任意のための可能な出力nです>= 45。 523 106 371 913 87 任意のための可能な出力nです>= 60。 73 113 312 5 497 284 55 637 24 nそのための一定の出力は<= 44(およびで可能な出力n)です: 1000 チャレンジルール: 上のレベルが空でない場合でも、空の行がある場合があります。 ただ、0任意の行に許可されていません。代わりに空にする必要があります。 出力は多少柔軟です。上記のように改行で区切られた結果の代わりに、文字列/オブジェクトのリスト/配列を出力できます。私が文字列/オブジェクトと言う理由は、上記のルールによるものです。空行があるべきである""、null、[]、等、しかしすることができない0、または負の整数(またそれができるfalse(IE)["", "", 913, "", 87]のためにn >= 45)。出力を逆にすることもできます(つまり、の代わり1000\n\n\n\nに、\n\n\n\n1000またはの[87, …

12
でこぼこに乗る
あなたの仕事は、少なくとも長さ2の正の整数のリストを受け取り、それらが「ジグザグ」であるかどうかを判別するコンピュータープログラムまたは関数を作成することです。シーケンスがジグザグになっているのは、数字が交互に前後の数字よりも大きい場合と小さい場合だけです。たとえば、とはジグザグですが、とはありません。[ 4 、2 、3 、0 、1 ] [ 1 、2 、0 、0 、3 、1 ] [ 1 、2 、3 、1 ][ 1 、2 、0 、3 、2 ][1、2、0、3、2][1,2,0,3,2][ 4 、2 、3 、0 、1 ][4、2、3、0、1][4,2,3,0,1][1,2,0,0,3,1][1、2、0、0、3、1][1,2,0,0,3,1][1,2,3,1][1、2、3、1][1,2,3,1] 決定のために、可能性ごとに2つの異なる一貫した値(ジグザグではなくジグザグ)のいずれかを出力する必要があります。 プログラムまたは関数のコードポイントもジグザグそのものでなければなりません。これは、一連のコードポイントを取得するとき、ジグザグになるはずであることを意味します。 これはコードゴルフであるため、回答はバイト単位でスコアリングされ、バイト数は少ない方が良いでしょう。

29
指定された範囲内でラッキーチケットを数える
ロシアでは、伝統のようなものがあります。ラッキーチケットを探すのが好きです。 通常のチケットは次のようになります。 ご覧のとおり、チケットには6桁の番号があります。 最初の3桁の合計が最後の3桁の合計に等しい場合、6桁の数字はラッキーと見なされます。 写真の数字は幸運ではありません: 038937 038 937 0 + 3 + 8 = 11 9 + 3 + 7 = 19 11 != 19 チャレンジ 範囲の制限(両端を含む)を指定すると、その範囲に含まれるラッキーチケット番号の数を返します。 パラメーター 入力:2つの整数:範囲内の最初と最後の整数 入力は0から999999の間です 出力:1整数:範囲内のラッキーナンバーの数 入力を受け取り、受け入れ可能な形式で出力を返すことができます 100000未満の数字の先行ゼロを想定します。 例 0, 1 => 1 100000, 200000 => 5280 123456, 654321 => 31607 0, 999999 => 55252 …
18 code-golf  math  number 

23
幾何学的シーケンスを推測する
Haskellには、この3つの数字を与えることができ、それらから算術シーケンスを推測できるこのすっきりした(-見える)機能があります。たとえば、[1, 3..27]はと同等[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]です。 それはクールで、算術シーケンス以外はすべてかなり制限されています。また、pfft。乗算はどこにあるのか [1, 3..27]戻るような幾何学的なシーケンスを実行した方がクールではないでしょう[1, 3, 9, 27]か? チャレンジ 書き込みプログラム/機能 3つの正の整数かかり、B、及びCと出力xは最大整数≤であるCとして表すことができるここでnは正の整数です。[a, b, b × (b ÷ a), b × (b ÷ a)2, ..., x]b × (b ÷ a)n つまり、出力はrである必要があります。 r0 = a r1 = b rn = …

12
オリンピックリングシーケンス
チャレンジ: インデックス整数を指定するとn、nこのシーケンスの 'th番目のアイテムを出力するか、index までのシーケンスを出力しますn: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 このシーケンスはどのように機能しますか? 注:この説明でnは、インデックスは1から始まります。長さの2行に 数字1を入力xしますn*6 - 1。ここxで、現在の反復と使用する数字の長さに依存し、nそれら2行の'右/右端のオリンピックリングの数字を合計します。 シーケンスの最初の数は次のように計算されます。 The length of the lines are 5 (because 1*6 - 1 = 5): 12345 67891(0) Then leave the digits in an Olympic Rings pattern: 1 3 5 7 9 And sum them: 1+3+5+7+9 = 25 だから、n=1その結果25。 シーケンスの2番目の数は、次のように計算されます。 The length …

13
パスカルプライムですか?
奇数の素数がパスカルの三角形に正確に2回現れることはよく知られています。ただし、パスカルの三角形に正確に2回現れるすべての数値が素数であるとは限りません。これらの数字をパスカル素数と呼びます。 パスカル素数は、パスカルの三角形に正確に2回現れる複合数です。最初のいくつかのパスカル素数は 4, 8, 9, 12, 14, 16, 18, ... あなたの挑戦は、nがパスカル素数であるかどうかに応じて、正の整数nを入力および出力としてtrueまたはfalseにすることです。これはコードゴルフなので、最短のプログラムが勝ちです!

30
私はゴルフ場ですか?
定義と規則 golfyアレイは、各要素が整数の配列であり、より高いまたは等しいすべての前の要素の算術平均。あなたの仕事は、入力として与えられた正の整数の配列がゴルフかどうかを判断することです。 空のリストを処理する必要はありません。 デフォルトの抜け穴が適用されます。 標準入出力メソッドが適用されます。 任意の2つの異なる空でない値を選択できます。それらは一貫している必要があり、他のすべての決定問題ルールを遵守しなければなりません。これはcode-golfで、各言語の最短コードが勝ちます! テストケースと例 たとえば、次の配列: [1, 4, 3, 8, 6] 各項がその前の項の算術平均よりも高いため、ゴルフ配列です。段階的に解決しましょう: 数->前の要素->平均->ルールに従いますか? 1-> []-> 0.0-> 1≥0.0(True) 4-> [1]-> 1.0-> 4≥1.0(True) 3-> [1、4]-> 2.5-> 3≥2.5(True) 8-> [1、4、3]-> 2.(6)-> 8≥2.(6)(True) 6-> [1、4、3、8]-> 4.0-> 6≥4.0(True) すべての要素が条件を尊重するため、これはゴルフの配列です。このチャレンジのために、空のリスト([])の平均はであると仮定することに注意してください0。 その他のテストケース: 入力->出力 [3]-> True [2、12]-> True [1、4、3、8、6]-> True [1、2、3、4、5]-> True [6、6、6、6、6]-> True [3、2]-> False …

18
逆算サイクル
これに触発されて リンクされたチャレンジでは、元の要素と入力配列の逆の要素に加算を適用するように求められます。この課題では、他の基本的な数学演算を導入することで、少し難しくします。 整数の配列が与えられた場合、を通過します+, *, -, //, %, ^。ここで、//は整数除算で、^指数です。配列の逆に適用します。または、言い換えると、上記の関数のいずれかを配列の各要素に適用します。2番目の引数は配列の逆で、適用される関数は上記のリストを循環します。これはまだわかりにくいかもしれませんので、例を見てみましょう。 Input: [1, 2, 3, 4, 5, 6, 7, 8, 9] Reverse: [9, 8, 7, 6, 5, 4, 3, 2, 1] [ 1, 2, 3, 4, 5, 6, 7, 8, 9] Operand: + * - / % ^ + * - [ 9, …

16
ちょっとしたストレッチです․․․
入力: 次の2つの入力を使用します。 b2つの異なる値を持つ入力:LeftとRight。† そして正の整数n。 出力: 左/右の入力に基づいて、次の2つのシーケンスのいずれかを範囲内で出力します1-n(最初の125アイテムの下のシーケンスに表示されます)。 Left: 1, 6, 7, 56, 57, 62, 63, 960, 961, 966, 967, 1016, 1017, 1022, 1023, 31744, 31745, 31750, 31751, 31800, 31801, 31806, 31807, 32704, 32705, 32710, 32711, 32760, 32761, 32766, 32767, 2064384, 2064385, 2064390, 2064391, 2064440, 2064441, 2064446, 2064447, 2065344, 2065345, 2065350, 2065351, …

21
平行四辺形の数
数値を適切に正方形と三角形にする方法がわかったので、1つを平行四辺形にする方法を学習します。数を平行四辺形にするために、まず、その数の上に積み重ねて平行四辺形として配置し、スペースを追加して平行四辺形にします。そのため、次のように123なります。 123 123 123 ここで、水平および垂直の各数値を取得し、それらを追加します。これは、の平行四辺形で123+123+123+1+12+123+23+3あるに等しくなります。 531123 あなたのタスク: 入力として数値を指定すると、その数値の平行四辺形を返すプログラムまたは関数を作成します。 入力: 非負の整数、または文字列で表される非負の整数。 出力: 整数の平行四辺形。 テストケース: 1234567 -> 10288049 123 -> 531 101 -> 417 12 -> 39 得点: これはcode-golfで、バイト単位の最低スコアが勝ちです!
18 code-golf  number 

11
スパース行列を圧縮する
圧縮されたスパース行(CSR、CRSまたはYale形式)を使用してスパース行列を圧縮します。 これらはすべて同じ圧縮形式です(新しいエールを無視します)。 入力は、任意の2Dデータ構造(リストのリストなど)である場合があります:例 [[0 0 0 0], [5 8 0 0], [0 0 3 0], [0 6 0 0]] 出力は出力を示し、3つの1Dデータ構造(リストなど)でなければならないA、IAそしてJA例えば、 [5, 8, 3, 6] [0, 0, 2, 3, 4] [0, 1, 2, 1,] プロセスはウィキペディアで説明されています: 配列Aの長さはNNZであり、Mのすべての非ゼロエントリを左から右、上から下(「行優先」)の順序で保持します。 配列IAの長さはm + 1です。これは、次の再帰的な定義によって定義されます。 IA [0] = 0 IA [i] = IA [i − 1] +(元の行列の(i …

12
有理数のLCM
数字の組の最小公倍数(LCM)は、A最小の整数であるbそのようなb/a全ての整数の整数でありaにおけるA。この定義は有理数に拡張できます! 仕事 最小の正の検索合理的な bようb/aである整数のすべてのための有理数 aの入力では。 ルール 標準的な抜け穴は禁止されています。 入力では分子と分母を別々に使用できますが、double、floatなどは使用できません。 入力が完全に削減されない場合があります。 整数入力を分母の有理数としてとることができます1。 有理数をLCM / GCDビルトインに送信する送信は許可されますが、競合しません。 テストケース In: 3 Out: 3 In: 1/17 Out: 1/17 In: 1/2, 3/4 Out: 3/2 In: 1/3, 2/8 Out: 1 In: 1/4, 3 Out: 3 In: 2/5, 3 Out: 6 In: 1/2, 3/4, 5/6, 7/8 Out: 105/2 これはcode-golfであるため、最小限のバイトを使用した送信が勝ちです!

30
リストの平均を比較する
リストの平均値を取得する(例[2,6,7]) リストの長さを取得します。 [2,6,7] -> 3 リスト内の数字を合計します2 + 6 + 7 = 15。 合計をカウントで割ります:15 / 3 = 5。 あなたは、の二つのリストの平均値を比較すべきである正の整数NとMを場合は、値を返すことによって、Nがあればより高い平均、別の値を持つMが同数の場合にはより高い平均、および別のものを持っています。 I / Oルール すべての標準入出力メソッドが許可されています。 入力 入力は、2つの個別のリスト、ネストされたリスト、またはタスクに適していると考えられるその他のものとして受け取ることができます。形式を指定してください。 出力 指定する値は明確である必要があり、少なくとも1つの非空白文字で構成する必要があります。また、実行間で一貫している必要があります(Nの単一値、Mの単一値、Tieの単一値)。回答でそれらを指定してください。値には、空でない文字列、ブール値、整数、または適切と思われるものを指定できます。 スペック リストは必ずしも同じ長さではありません。 リストが空でないことが保証されます。 テストケース 値N wins、M winsおよびを選択しましたTieが、これらはほとんど自明です。 N、M->出力(平均) [7]、[6]-> N勝(Nは7、Mは6) [4,5]、[4,4]-> N勝(Nは4.5、Mは4) [2,3,4]、[4,5,6]-> M勝(Nは3、Mは5) [4,1,3]、[7,3,2,1,1,2]->ネクタイ(両方とも2.666 ...) [100,390,1]、[89,82,89]-> N勝(Nは163.666 ...、Mは86.666 ...) [92,892]、[892,92]->ネクタイ(リストは基本的に同じです) [10,182]、[12,78,203,91]->ネクタイ(両方とも96) デフォルトの抜け穴が適用されます。説明が奨励されています!これはcode-golfなので、バイト単位の最短コードが勝ちです!

2
魔法は可能ですか?
魔方陣は、あるn行N範囲の異なる正の整数で満たされ、正方格子、1,2 ... N ^ 2、各セルは異なる整数であり、各行の整数の和を含むように、列と対角線は等しい。 あなたの仕事は、正の数字で構成されるn行n列の行列と、空のセルのプレースホルダー文字(0を使用しますが、任意の非数値文字またはデータ型を使用できます)を取得し、それが不足している数字を入力して魔方陣を作ることが可能 行列は少なくとも2行2列、最大10行10列になります。最小の非自明な魔方陣は3行3列です。入力行列の数値はn ^ 2よりも大きい場合があり、すべてのセルが塗りつぶされる可能性があります。 テストケース: 2 2 2 0 False 8 0 6 0 5 0 0 9 2 True 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 True 10 0 1 0 5 9 3 7 …

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