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

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

26
二乗言葉を作る
チャレンジ あなたの仕事は、与えられた文字列入力を取り、二乗形式で入力を出力するプログラムを作成することです。空の文字列は空の文字列を返す必要があります。 例 入力が与えられた場合: golf プログラムは以下を出力するはずです。 golf o l l o flog 入力: 123 出力: 123 2 2 321 入力: a 出力: a 入力: Hello, world! 出力(との間のスペースに注意してください-w-ギャップは単なる改行ではありません): Hello, world! e d l l l r o o , w w , o o r l l l d e !dlrow …

30
この数値は階乗ですか?
タスク 入力として自然数が与えられた場合、あなたの仕事は、入力が自然数の階乗であるかどうかに基づいて、真偽値を出力することです。入力番号は常に言語でサポートされている番号の範囲内にあると想定できますが、問題を簡単にするためにネイティブの番号タイプを乱用しないでください。 標準の抜け穴が適用されます。 入力 (タイプIntegerまたは類似の)自然数が与えられます。 事前定義された変数にあると仮定する以外は、任意の方法で入力を取得できます。ファイル、コンソール、ダイアログボックス(prompt)、入力ボックスなどからの読み取りが許可されます。関数の引数としての入力も許可されています! 出力 プログラムは、入力された数値が自然数の階乗であるかどうかに基づいて、真偽値を出力する必要があります。 真実/偽の値がすべての入力に対して一貫していることを確認してください。つまり、1と0のペアを使用してそれぞれ真実と偽の値を示す場合、プログラムは真実の値を持つすべての入力に対して1を出力し、 falsey値を持つ必要があるすべての入力。 出力は、変数に書き込む以外の任意の方法で取得できます。ファイル、コンソール、画面などへの書き込みが許可されています。機能returnも許可されています! プログラムは、入力に対してエラーを生成してはいけません! テストケース Input Output 1 Truthy (0! or 1!) 2 Truthy (2!) 3 Falsey 4 Falsey 5 Falsey 6 Truthy (3!) 7 Falsey 8 Falsey 24 Truthy (4!) 120 Truthy (5!) 受賞基準 これはcode-golfなので、バイト単位の最短コードが勝ちです!

30
ゼロに隣接する最大数を見つける
チャレンジ: ベクトル/整数のリストを入力として受け取り、ゼロに隣接する最大数を出力します。 仕様: いつものように、オプションの入力および出力形式 少なくとも1つのゼロ要素と、少なくとも1つの非ゼロ要素があると想定できます。 テストケース: 1 4 3 6 0 3 7 0 7 9 4 9 0 9 0 9 15 -2 9 -4 -6 -2 0 -9 -2 -11 0 0 0 0 0 -12 10 0 0 20 20 幸運と幸せなゴルフ!
38 code-golf  number 

30
バランスの取れた数値ですか?
:数がそう、番号の各半分の数字の合計が等しい場合にバランスされている1423ので、バランスされ1+4 = 2+3そうである。42615ため4+2=1+5。奇数の桁がある場合、中央の数字はどちらの側にも含まれません(または両側に含まれます)。 チャレンジ: 入力として正の整数を取り、バランスが取れている場合は真実の値を、バランスが取れていない場合は偽の値を出力します。 テストケース(true) 1 6 11 141 1221 23281453796004414 523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088 テストケース(false) 10 12 110 15421 5234095123508321 6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454 たとえば、の00032代わりにゼロで始まる数字はありません32。少なくとも100桁までの数字をサポートする必要があります(100桁以上2^64-1)。いつものように、オプションの入力形式なので、必要に応じて数字をアポストロフィで囲むことができます。
38 code-golf  number 

30
リエン数
Champernowne定数は、最初のn数nを無限大に連結して構築される数です。次のようになります。 0.123456789101112131415161718192021222324252627282930... 次に、Rien番号について説明します。これは、整数としてのシャンペルノーン定数の最小化と考えることができます。Rien番号の最初のn桁をRi(n)と呼びます。これはそれを定式化する方法です: 最初のn自然数(シーケンス{1,2,3、...})は連結されます。 この結果は、数字の値に従ってソートされます。の1..12ようになり011111223456789ます。 以来離煙の数がゼロをリードすることはできません、我々はすべて移動し0、言って、その結果、最小限の数を維持しながら、彼らは重要であるようです101111223456789。これはRi(n)、この場合はRi(12)です。 Ri(n)の結果の一部を次に示します。 n Ri(n) 1 1 2 12 3 123 7 1234567 9 123456789 10 10123456789 15 101111111223344556789 34 10001111111111111222222222222223333333334444555666777888999 42 100001111111111111122222222222222233333333333333444444455556666777788889999 45 100001111111111111122222222222222233333333333333344444444444555556666777788889999 55 10000011111111111111122222222222222223333333333333333444444444444444455555555555566666777778888899999 100 1000000000001111111111111111111111122222222222222222222333333333333333333334444444444444444455555555555555555555666666666666666666667777777777777777777788888888888888888888999999999999999999994449999 9991000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 目的n入力として1≤<10000の数値(引数、STDIN、または言語が従来の入力をサポートしていない場合はハードコーディングを使用)を与え、Ri(n)を出力/返します。 これはcode-golfであるため、バイト単位の最短コードが優先されます。このチャレンジに答えるために作成されていない限り、このコンテスト後に作成された言語を使用できます。(もちろん、それが興味深い解決策を提供する場合、それを使用できますが、非競合として答えをマークします。) リファレンス実装 IEでこれをテストしたので、実際には問題はないはずです。問題がある場合、簡単な解決策があります:健全なブラウザを取得します。 function min(n) { var seq = []; for(var i = 1; i …

13
2つの数字を追加する最長コード[終了]
仕事: を使用して、2つの数値をすべて簡単に追加できることを知っています+。あなたの仕事は、2つの入力番号を追加できる最長のコードを作成することです。 ルール: すべてのコードはトピックに含まれている必要があります(長さを追加するために非追加コードを入力しないでください) カウントは文字単位ですが、タブ、スペース、または改行はカウントしません。 過度に長い変数名を使用しないでください これはコードボウリングですので、最も長い答えが勝ちます!

30
安野ゲームのすべての可能なタイトルを一覧表示する
では安野ビデオゲームシリーズ彼らのタイトルが常に特定のパターンで今年特色早い2019年のために発表された第七1と6つのゲームがあります。 Anno 1602, Anno 1503, Anno 1701, Anno 1404, Anno 2070, Anno 2205, Anno 1800 デジタル合計は常に9です。 年は4桁の長さです。 少なくとも1つのゼロが含まれています。 これらの制約内には、109の可能なタイトルが存在します。 [1008,1017,1026,1035,1044,1053,1062,1071,1080,1107,1170,1206,1260,1305,1350,1404,1440,1503,1530,1602,1620,1701,1710,1800,2007,2016,2025,2034,2043,2052,2061,2070,2106,2160,2205,2250,2304,2340,2403,2430,2502,2520,2601,2610,2700,3006,3015,3024,3033,3042,3051,3060,3105,3150,3204,3240,3303,3330,3402,3420,3501,3510,3600,4005,4014,4023,4032,4041,4050,4104,4140,4203,4230,4302,4320,4401,4410,4500,5004,5013,5022,5031,5040,5103,5130,5202,5220,5301,5310,5400,6003,6012,6021,6030,6102,6120,6201,6210,6300,7002,7011,7020,7101,7110,7200,8001,8010,8100,9000] あなたの目的は、それらをすべて最小のバイト数で適切な形式でリストすることです。

30
26人の最も裕福な億万長者は、最も貧しい38億人と同じくらいの富を所有していますか?
前書き: 数日前、HNQで出会ったときに同じタイトルでこの投稿を読みました。この質問では、大統領候補のバーニー・サンダースが次のように主張しているという主張が議論されています。 今日、世界で最も裕福な26人の億万長者、26人は、世界人口の半分である地球上で最も貧しい38億人と同じくらいの富を所有しています。 ビデオへのリンク 真実かどうか。質問とその質問への回答とディスカッションをご覧ください。 この主張に基づく実際の課題に関しては: チャレンジ: 2つの入力:降順で並べ替えられた数値リストLLLと数値nnn(は)。出力:合計が≤リストLの最初のn個の値の合計である、Lの可能な最長のサフィックスサブリスト。nnn1 ≤ N < の長さ L1≤n<length of L1\leq n\lt \text{length of }L LLL≤≤\leqnnnLLL 例: 入力:LLL = [500,200,150,150,125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3]及びn = 2n=2n=2。 出力:[125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3] どうして? リストL()の最初のn = 2n=2n=2値は合計します。残りの数字のすべての接尾辞とその合計をとると:LLL[500,200]700 Suffix: Sum: [-3] -3 [-2,-3] -5 [0,-2,-3] -5 [1,0,-2,-3] -4 [2,1,0,-2,-3] -2 [2,2,1,0,-2,-3] 0 [3,2,2,1,0,-2,-3] 3 [5,3,2,2,1,0,-2,-3] 8 [5,5,3,2,2,1,0,-2,-3] …

30
警官-平方時間平方根
注:これは警官のスレッドであり、スクランブルコードを投稿する必要があります。ここに、クラックされたソースが投稿され、警官の答えにリンクされる強盗のスレッドがあります。 タスク:最短書く安全な整数の乗算平方根プログラムをNの二乗でN これは警官であるため、ルールは次のとおりです。 答えとして、ソースコードのスクランブルバージョンを投稿します(文字は任意の順序で記述する必要があります)。スクランブルバージョンは動作しないはずです! 任意の標準的な方法で入力を取得できます。出力についても同様です。ハードコーディングは禁止されています 強盗によってコードがクラックされた後(これが発生した場合)、タイトルにコードがクラックされていることを言及し、正確なコードで回答の本文にネタバレを追加する必要があります 同じことが安全な回答にも当てはまります(安全だと言ってネタバレを追加します) コードは、投稿後5日以内に誰もコードをクラックしていない場合、安全であるとみなされ、オプションでタイトルに指定できます プログラミング言語を指定する必要があります バイト数を指定する必要があります 回答で丸めメカニズムを指定する必要があります(以下を参照) 結果は2 32より小さく、nは常に正であると仮定できます。結果が整数の場合、小数点の有無にかかわらず正確な値を返す必要があります。それ以外の場合、最小の小数精度は、選択した丸めメカニズムで小数点以下3桁になりますが、それ以上を含めることができます。回答に丸めメカニズムを明記する必要があります。分数として返すことはできません(分子、分母のペア-すみません、Bash!) 例: In -> Out 4 -> 32.0 (or 32) 6 -> 88.18163074019441 (or 88.182 following the rules above) 9 -> 243.0 25 -> 3125.0 4月末までに最短の安全な回答が勝者と見なされます。

27
折りたたみ番号
与えられた数は、それが折りたたみ数であるかどうかを決定します。 折り畳み式の数値は、バイナリ表現を取り、それを半分に「折り畳む」場合に、数値の前半と後半の数字を逆にしたXNOR乗算の結果を取得する数値です。ゼロ。 数値の2進数の桁数が奇数の場合、その中間桁は1でなければならず、折り畳み時に無視されます。 それは少し混乱するかもしれないので、私はいくつかの例を挙げます: 178 178のバイナリ表現は 10110010 これを折り畳むには、まず半分に分割します 1011 0010 後半を逆にします 1011 0100 そして、2つの半分をXNORします。 0000 これはゼロなので、これは折りたたみ数です。 1644 1644のバイナリ表現は 11001101100 これを折り畳むには、まず半分に分割します 11001 1 01100 中央のビットは1なので、破棄します。 11001 01100 後半を逆にします 11001 00110 そして、2つの半分をXNORします。 00000 これはゼロなので、これは折りたたみ数です。 4254 4254のバイナリ表現は 1000010011110 これを折り畳むには、まず半分に分割します 100001 0 011110 中間ビットは0であるため、これはフォールディング数ではありません。 仕事 あなたの仕事は、正の数を取り、数が折り畳まれている場合は真実を返し、そうでない場合は偽りを返すことです。これはコードゴルフですので、バイト数を減らしてください。 テストケース 以下は、最初の99個の折りたたみ番号です。 [1, 2, 6, 10, 12, 22, …

30
最小の桁で最大数を出力します
正の10進整数の空でないリストが与えられた場合、最小の桁数の数値セットから最大の数値を出力します。 入力リストは特定の順序ではなく、繰り返される値を含む場合があります。 例: [1] -> 1 [9] -> 9 [1729] -> 1729 [1, 1] -> 1 [34, 3] -> 3 [38, 39] -> 39 [409, 12, 13] -> 13 [11, 11, 11, 1] -> 1 [11, 11, 11, 11] -> 11 [78, 99, 620, 1] -> 1 [78, 99, 620, …

28
レイランド番号
自然数を指定するnと、n-番目のレイランド数を返します。 レイランド・ナンバー レイランド数は次kの形式の正の整数です k = x^y + y^x どこにx,y1よりも厳密に大きい整数です。 それらは昇順で列挙されます。 編集: @DigitalTraumaは、次の「定義」を含めることを提案しました: 私たちはスロー想像x^y+y^x可能なすべての値のために袋にx及びy、かつ重複で回避投げ。次に、そのバッグをソートします。ソートされたバッグはシーケンスです。 詳細 最適なものであれば、0または1ベースのインデックスを使用できます。 プログラムは、少なくとも符号付き32ビット整数の最大値より小さいすべてのLeyland数を出力できなければなりません。(この制限を下回る最後のレイランド数は1996813914、インデックスにあります82。) テストケース 最初のいくつかの用語は次のとおりです。 8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124 OEISのA076980、最初のエントリを除く。その追加の最初のエントリのために、OEISのインデックスは1シフトされることに注意してください。 OEIS b-ファイルでさらに見つけることができます

30
パイとeを混ぜてパイを作ります!
誰もが知っているパイに、その直径に対する円の円周の比を表す数学定数を。 3.14159265358979323846264338327950288419716939937510... あなたは、おそらくも知っている電子数学定数、自然対数の底を。 2.71828182845904523536028747135266249775724709369996... しかし...あなたはパイを知っていますか?これは最も重要な定数の1つです(私にとって)。piとeの数字ですインターリーブされた。 32.1741185298216852385485997094352233854366206248373... 小数展開として: 3, 2, 1, 7, 4, 1, 1, 8, 5, 2, 9, 8, 2, 1, 6, 8, 5, 2... これはOEISシーケンスA001355ですです。 キーワード:nonn、base、dumb、easy それは非常に馬鹿げたシーケンスです。 チャレンジ 非負の整数nを取り、pieのn番目の桁を出力するプログラム/関数を作成します。 仕様書 標準のI / Oルールが 適用されます。 標準的な抜け穴は禁止されています。 ソリューションは少なくとも50桁の各定数で機能する必要があります。つまり、少なくとも100シーケンスのシーケンスで機能する必要があります(してみてください:Pないハードコードします)。 2または3の出力は小数点ではありません。 ソリューションには、0インデックスまたは1インデックスを付けることができますを指定を指定してください。 この課題は、すべての言語で最短のアプローチを見つけることではなく、各言語で最短のアプローチを見つけることです。。 コードはバイト単位で記録されます特に指定がない限り、通常はエンコーディングUTF-8で、。 このシーケンスを計算する組み込み関数が許可されますが、組み込みに依存しないソリューションを含めることをお勧めします。 「実用的な」言語であっても説明が奨励されます。 テストケース これらは0インデックスです。 Input Output 1 2 2 …

7
Pythonバージョンのリスト
Pythonは、今日最も急速に成長している主要なプログラミング言語です。これは3年連続で最も求められている言語です。つまり、まだ使用していない開発者は学習したいと言っています。[1] Pythonの人気の理由は、その多くのバージョンにあります。[要出典]実際には、2つの開発バージョンを含む116のバージョンのPythonがあります。 あなたの仕事は、すべてのPythonバージョンのリストを、好きな順序で、好きな形式で出力/印刷することです。この情報が保存されている組み込み関数は使用できません。 出力形式は自由に選択できますが、各バージョンは、標準的な方法1.1(2.3.0、2.7.10など)で識別する必要があります。 コンマ区切りのPythonバージョンの完全なリスト2を以下に示します。 1.1, 1.2, 1.3, 1.4, 1.5, 1.5.1, 1.5.2, 1.6, 2.0, 2.0.1, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.4, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.6, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.6.7, 2.6.8, 2.6.9, 2.7, …

22
基本的なASCIIタリー
代替タイトル:壁にあなたの刑務所の文を集計します numberを指定するとn、出力はグループごとに従来の5に、行ごとに50にグループ化されます。 例 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| |/|| |/|| …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

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