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

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

20
桁の合計の平等
前書き 数字を見てみましょう180。この数字の桁の合計は次と等しいため、これは興味深い数字です。 1 + 8 + 0 = 9 そして、この数の二乗バージョン、または: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 これらは両方とも9です。元の数字と2乗数字の桁の合計は同じです。もちろん、これはOEIS:A058369でも見つかります。 仕事 非負の整数を指定すると、この条件でth番目の正の数をn出力します。n テストケース(ゼロインデックス付き) Input > Output 0 > 1 1 > 9 2 > 10 3 > 18 4 > 19 5 > 45 …

30
コンセント
これはNCPC 2005の問題です。ロイには、コンセントが1つしかないアパートがありますが、電源タップがたくさんあります。所有する電源タップを使用して、所有できるコンセントの最大数を計算します。電源タップごとのコンセントの数は、入力として指定されます。 ストリップのアウトレットの数がそれぞれ p1,p2,…,pnp1,p2,…,pnp_1, p_2, \dots, p_n アウトレットの数は 、1−n+∑ipi1−n+∑ipi1 - n + \sum_i p_i または 1+p1−1+p2−1+⋯+pn−11+p1−1+p2−1+⋯+pn−11 + p_1-1 + p_2-1 + \dots + p_n-1。 プログラムまたは関数への入力は、空ではない一連の正の整数です。 例 2 3 4 > 7 2 4 6 > 10 1 1 1 1 1 1 1 1 > 1 100 1000 10000 > …


14
新年のリサイクル
2015年の適切な解決策は、より持続可能な生活を送ることです。リサイクルから始めます。リサイクルコード、つまり! あなたの仕事は、2015末尾の改行の有無にかかわらず(そしてそれだけで)STDOUTに番号を印刷することです。ただし、PPCGからいくつかの古いコードをリサイクルして、そうする必要があります。仕組みは次のとおりです。 2014-12-16 00:00:00Z(サンドボックスに投稿した日)より前にCodeGolf.SEに投稿された回答を選択してください。例外:昨年の新年のチャレンジからの回答は使用できません。 その回答からコードブロックを1つ選択します(インラインコードスニペットではなく、独自の段落である必要があります)。このブロックは、実際のコードとしてアドバタイズする必要があります。たとえば、たまたま固定幅書式を使用するテストケースや出力例を使用することはできません。 このチャレンジの提出物を形成するために、そのコードブロックの文字を再配置します。順序の変更のみが可能で、文字の追加や削除はできません。これには改行が含まれます。 元のソースブロックが言語で構文的に有効であることを示すことができる必要があります。最良の場合、コンパイル時または実行時エラーなしで実行されることを示すことでこれを行うことができます。したがって、元のコードはJavaであったかもしれませんが、(すべてのファイルがWhitespaceで有効であるため)ホワイトスペースの回答に使用できますが、おそらくPythonの回答には使用できません(元のコードは有効なPython構文ではないため) )。 答えは、すべての入力および外部状態(実際の現在の日付を含む)を無視する必要があることに注意してください。これは、可能であれば空の場合、それがクラッシュしないよう、言って、STDINから読み込むと、ストリームのすべての可能な内容で同じ出力を生成します。 結果のコードは、完全なプログラムである必要があります(関数でも、REPL環境を想定したスニペットでもありません)。 これはコードゴルフなので、最短回答(バイト単位)が勝ちます。 リーダーボード これは、異なる言語で非常に異なる結果になると確信しています。したがって、次のStack Snippetは、通常のリーダーボードと言語ごとの勝者の概要の両方を生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: # Ruby, <s>104</s> <s>101</s> 96 bytes コードスニペットを表示 function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){$.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:true,success:function(e){answers.push.apply(answers,e.items);if(e.has_more)getAnswers();else process()}})}function shouldHaveHeading(e){var t=false;var n=e.body_markdown.split("\n");try{t|=/^#/.test(e.body_markdown);t|=["-","="].indexOf(n[1][0])>-1;t&=LANGUAGE_REG.test(e.body_markdown)}catch(r){}return t}function shouldHaveScore(e){var t=false;try{t|=SIZE_REG.test(e.body_markdown.split("\n")[0])}catch(n){}return t}function getAuthorName(e){return e.owner.display_name}function process(){answers=answers.filter(shouldHaveScore).filter(shouldHaveHeading);answers.sort(function(e,t){var n=+(e.body_markdown.split("\n")[0].match(SIZE_REG)||[Infinity])[0],r=+(t.body_markdown.split("\n")[0].match(SIZE_REG)||[Infinity])[0];return n-r});var e={};var t=1;answers.forEach(function(n){var r=n.body_markdown.split("\n")[0];var i=$("#answer-template").html();var s=r.match(NUMBER_REG)[0];var o=(r.match(SIZE_REG)||[0])[0];var …

21
別の方法
整数のリストを指定すると、指定した順序/深さで前方差分が生成されます。 整数のリストの場合: (10, 18, -12, 4, 8, -3, -5, 67, 9, 14) さまざまな注文/深さでの前方差異は次のとおりです。 0 10, 18, -12, 4, 8, -3, -5, 67, 9, 14 1 8, -30, 16, 4, -11, -2, 72, -58, 5 2 -38, 46, -12, -15, 9, 74, -130, 63 3 84, -58, -3, 24, 65, -204, …

8
フランス語で数字を綴る
英語で数字を数字に変換するという課題がありましたが、それはあまりにも簡単でした。0〜100の数字を指定すると、対応する数字をフランス語で出力することになります。フランスの数字システムは、英語の数字システムと比較して、その背後にあるより複雑なロジックを持っています。 数字 --------------- 0ゼロ(アクセントに注意) 1国連 2ドゥ 3トロワ 4キャトル 5チンク 6 6 9月7日 8 huit 9ヌーフ 10ディックス 11オンズ 12ダウズ 13トライズ 14クォート 15キンゼ 16つかむ 9月17日(文字通り10 7) 18 dix-huit 19ディックスニューフ 20ヴィント 21 vingt et un(ハイフンなし) 22ヴィントドゥ ... 30トレンテ ... 40隔離 ... 50シンカンテ ... 60ソイシャンテ ... 70 soixante-dix(文字通り60) 71 soixante et onze ... 80 …

30
電話番号の文字
問題: たとえば1-800-program、のような特殊な電話番号を入力できる新しい電話を作成すると、1-800-7764726(前の例のように)使用可能な電話番号に自動的に変換されます。 プログラムは、数字、文字、ダッシュを含む長さがある場合は文字列を受け取り、すべての文字を対応する数字に変換します。 参照用のキーパッドは次のとおりです。 ルール: プログラムは文字列を受け取ります それを処理し、別の文字列を返し/印刷します すべての言語が受け入れられます それがあるので、コード・ゴルフ、最短コードの勝利
23 code-golf  number 

27
シーケンスの並べ替え
前書き 次のシーケンス(非負の整数)を観察してみましょう。 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... たとえば、最初の3つの数字を見てみましょう。これらは0, 1, 2です。このシーケンスで使用される番号は、6つの異なる方法で注文できます。 012 120 021 201 102 210 それで、F(3)= 6としましょう。別の例はF(12)です。これには数字が含まれます。 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 または、連結バージョン: 01234567891011 これを再配置する方法を見つけるには、まずこの文字列の長さを調べる必要があります。この文字列の長さは14です。14を計算します!。ただし、たとえば、最終的な文字列を中断することなく場所を交換できます。2つのゼロがあるため、2つあります!順序を乱すことなくゼロを変更する方法。4つもあるので、4つあります!切り替える方法。合計をこれらの2つの数値で除算します。 これは14個あります!/(4!×2!) = 1816214400文字列を配置する方法01234567891011。したがって、F(12)= 1816214400と結論付けることができます。 タスク 与えられたN、出力F(N) …

23
アスキーアートオクタゴン
入力整数を指定するとn > 1、n文字で構成される辺の長さのASCIIアートオクタゴンを出力します。以下の例を参照してください。 n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # …
22 code-golf  ascii-art  code-golf  geometry  code-golf  balanced-string  code-golf  cops-and-robbers  code-challenge  cops-and-robbers  code-golf  code-golf  random  cryptography  code-golf  array-manipulation  number  code-challenge  integer  code-golf  math  integer  code-golf  math  math  parsing  image-processing  test-battery  math  number  combinatorics  fastest-code  code-golf  code-golf  math  number-theory  rational-numbers  polynomials  code-golf  math  geometry  code-golf  code-golf  number-theory  primes  factoring  code-golf  restricted-source  code-golf  string  decision-problem  counting  code-golf  math  sequence  fibonacci  code-golf  array-manipulation  counting  code-golf  array-manipulation  number-theory  code-golf  array-manipulation  code-golf  random  code-golf  string  hexadecimal  code-golf  string  code-challenge  sorting  code-golf  number  floating-point  code-golf  sorting  code-golf  decision-problem  fibonacci  code-golf  number  combinatorics  code-golf  string  code-golf  math  code-golf  electrical-engineering  code-golf  javascript  code-golf  base-conversion  code-golf  array-manipulation  matrix  binary-matrix  code-golf  kolmogorov-complexity  python  perl  ruby  code-golf  number  code-golf  optimization  integer-partitions  code-golf  string  code-golf  ascii-art 

28
シンプルなワードラッパーを作成する
(注:これは私の初めてのコードゴルフの質問ですが、私が知る限り、誰もこれを正確に行っていないので、私は良いはずです。) あなたの仕事は、文字列sと整数を取り込んで、n複数の行に折り返されたテキストを返すか出力するプログラムまたは関数を作成することです。各単語は完全に1行である必要があります。つまり、途中で単語が分割されません。各行はn文字より長くすることはできません。また、各行にできるだけ多くの単語を収める必要があります。 例: s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed at iaculis mauris. Praesent a …
22 code-golf  string  code-golf  string  parsing  apl  math  primes  integer  fastest-code  code-golf  math  primes  integer  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  array-manipulation  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  code-golf  date  conversion  code-golf  geometry  combinatorics  grid  code-golf  string  code-golf  counting  java  code-golf  chess  code-golf  path-finding  conversion  atomic-code-golf  logic-gates  code-golf  fibonacci  code-golf  ascii-art  fractal  code-golf  quine  code-golf  string  code-golf  array-manipulation  decision-problem  code-golf  quine  code-golf  code-challenge  array-manipulation  code-challenge  word-search  code-golf  binary  conversion  code-golf  code-golf  restricted-source  code-golf  kolmogorov-complexity  restricted-source  code-golf  kolmogorov-complexity  random  animation 

23
最小電力ルート
数の最小電力反復は、次のように定義されます。nnn MPI(n):=nmin(digits(n))MPI(n):=n分(桁(n))\text{MPI}(n):=n^{\text{min}(\text{digits}(n))} つまり、の最下位桁に上げ。たとえば、およびです。nnnnnnMPI(32)=322=1024MPI(32)=322=1024\text{MPI}(32)=32^2=1024MPI(1234)=12341=1234MPI(1234)=12341=1234\text{MPI}(1234)=1234^1=1234 数の最小のべき根は、固定点が見つかるまで繰り返し適用して得られる数として定義され。以下は、1から25までの数値の最小電力根の表です。nnnMPIMPI\text{MPI} n MPR(n) -------------------------- 1 1 2 1 3 531441 4 1 5 3125 6 4738381338321616896 7 1 8 16777216 9 1 10 1 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 1 21 21 22 …

18
RTA(Reverse-Then-Add)数値のルート
逆引き加算(RTA)シーケンスは、その逆に数値を追加し、その結果に対してプロセスを繰り返すことによって取得されるシーケンスです。たとえば、 5 + 5 = 10 ⇒ 10 + 01 = 11 ⇒ 11 + 11 = 22 ⇒ 22 + 22 = 44 ⇒ 。。。 5+5=10⇒10+01=11⇒11+11=22⇒22+22=44⇒ ... 5 + 5 = 10 \Rightarrow 10 + 01 = 11 \Rightarrow 11 + 11 = 22 \Rightarrow 22 + 22 = …
22 code-golf  math  number 

24
ogl-edocfチャレンジ
入力 範囲のASCII文字で構成される空でないシャッフルされた文字列。[ 32..126 ][32..126][32..126] 出力 出力は、入力文字列に連続した回転を適用することにより取得されます。 [a-zA-Z]入力文字列の各文字()について、左から右へ: 文字が大文字の場合、その前のすべての文字を左に1ポジションだけ回転します 文字が小文字の場合、その前のすべての文字を1つ右に回転します 例 入力:「Cb-Ad」 最初の文字は「C」です。左に回転する必要がありますが、この「C」の前に文字はありません。したがって、回転するものは何もありません。 次の文字は「b」です。「C」を右に回転します。単一の文字であるため、変更されません。 文字「-」は文字ではないため、回転をトリガーしません。 次の文字は「A」です。「Cb-」を左に回転すると、「bC Ad」が得られます 4番目の最後の文字は「d」です。「b-CA」を右に回転させると、「Ab-C d」が得られます したがって、予想される出力は「Ab-Cd」です。 ルール 入力は、文字列または文字の配列として受け取ることができます。これは、言語に応じて、同じである場合とそうでない場合があります。 文字列の代わりに文字の配列を出力することもできます。 これはogl-edocf code-golfです テストケース "cbad" -> "abcd" "ACBD" -> "ABCD" "Cb-Ad" -> "Ab-Cd" "caeBDF" -> "aBcDeF" "aEcbDF" -> "abcDEF" "ogl-edocf" -> "code-golf" "W o,ollelrHd!" -> "Hello, World!" "ti HIs …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

10
原子イオン化エネルギーの圧縮
これは、異なるタイプの圧縮チャレンジです。通常のkolmogorov-complexityチャレンジでは、リストを正確に再作成する必要があります。ここでは、任意の方法で値を丸めることができます。キャッチは何ですか?あなたのスコアは、あなたのアウトプットがいかに間違っているかに基づいてペナルティを受けます。 この質問の一番下には、最初の108個の元素の最初のイオン化エネルギーのリストがあります。プログラムは、実行時に、このリストのかなり正確なコピーを出力する必要があります。入力や引数はありません。スコアリングのために、出力は確定的である必要があります(毎回同じ出力)。 出力フォーマット プログラム/関数は、原子番号の昇順にソートされた108個の数字のリストを出力する必要があります。このリストは、任意の適切な形式にすることができます。以下のソースデータは、水素からハッシウムまでの正しい順序で提供されています。 得点 スコアは、プログラムのバイト単位の長さに丸めのペナルティを加えたものになります。 丸めペナルティは各要素に対して計算され、合計されて合計ペナルティが得られます。 例として、番号を見てみましょう11.81381。プログラムがの誤った値を出力するとしましょう11.81299999。 最初に、真の値に小数点がないように、両方の数値に同じ10の累乗を掛けます1181381, 1181299.999。真の値の末尾のゼロは重要と見なされます。 次に、絶対誤差を決定するために絶対差が取られます81.001。 最後に、この要素のペナルティをとして計算しmax(0, log10(err * 4 - 1)) -> 2.50921ます。この式は、誤差が0.5未満であればペナルティが与えられないように選択されました(丸め内で答えが正しいため)その他の圧縮)。 以下は、ペナルティ計算プログラムのTry-It-Online実装です。このプログラムへの入力は、1行に1つずつ、数字のリストとして提供されます。このプログラムの出力は、合計ペナルティとスコアリングの要素ごとの内訳です。 データ 以下の番号のリストは、原子番号1から108までの正しい順序のターゲットデータです。 ソース 13.598434005136 24.587387936 5.391714761 9.322699 8.2980190 11.260296 14.53413 13.618054 17.42282 21.564540 5.1390767 7.646235 5.985768 8.151683 10.486686 10.36001 12.96763 15.7596112 4.34066354 6.11315520 6.56149 6.82812 6.746187 6.76651 7.434018 7.9024678 7.88101 …

12
三面三角形
このアイデアは、主にBIO 2017 q1からのものです。多くの人がそれを気に入っているようだったので、このチャレンジをBinary Sequencesチャレンジから投稿するアイデアを得ました。 また、これはサンドボックスに投稿せずに投稿した最初の課題です。誰も気に入っていない場合は削除します。 ルール 3進数(基数3)の一連の数字を取り込みます。これは、文字列、配列、または先行ゼロの数と一緒の数値として可能性があります。 三角形の各行について、最後の行に1桁しか表示されなくなるまで、以下の行が生成されます。他の2つの数字の下にある数字を見つけるために、数字は、上の2つの数字が等しい場合、その上の2つと同じになります。それ以外の場合は、どちらにも等しくない数字になります。以下に例を示します。 0 0 1 2 0 1 2 2 0 2 0 1 2 0 2 1 1 2 0 1 1 1 0 1 2 1 2 2 0 0 2 1 0 0 2 1 最後の行のみを返すことが期待されます。 コードを短くしてください。 テストケース 0 -> 0 …

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