私は何ページ出てきたのですか?

先月、私は図書館からたくさんの本を借りました。彼らはすべて感情と紆余曲折のある良い本でした。残念ながら、いくつかの点で私は非常に怒っている/悲しい/失望しているので、私はいくつかのページを破った。 今、図書館は、各本のために何ページ出てきたのか知りたいと思っています。 あなたの目標は、並べ替えられたカンマ区切りの数字のリストを入力として受け取り、取り除かれた可能性のある最小ページ数と最大ページ数を印刷するプログラムを書くことです。各行は本を表し、各数字は本の欠落したページを表します。 入力例: 7,8,100,101,222,223 2,3,88,89,90,103,177 2

もっと読む

フリッぺットレッテスアローン

チャットでは、私たちはしばしばファストタイプで、オーダーを文字を入力してください。私たちは怠け者であるため、最後の2文字を自動的に入れ替えるプログラムが必要ですが、遅すぎるとは思わないので、コードは短くなければなりません。 あなたの仕事は、それを受け入れる場合は、各単語の最後の2文字を特定の文字列にフリップするプログラムを書くことです(単語 Thansk は Thanks )。 単語は、単一のスペースで区切られた英字の2つ以上の文字のシーケンスです。 あなたが入力として受け取る文字の文字列/リストは英字とスペース(ASCII [97 – 122]、[65 – 90]/p> 入力を&#x53

もっと読む

どれくらい小さいですか?

正の整数 N で始まり、 N をその数字の1つで繰り返し除算することによって計算できる最小の整数 N ‘を見つけます(ベース-10)。選択した各桁は、 1 より大きい N の除数でなければなりません。 例1 N = 230 の出力は N ‘= 23 です。 例2 N = 129528 の出力は N ‘= 257 です。 最適ではないパスに注意してください! 129528/9 = 14392 で始めることもできますが、最小可能な結果には至りません。最初に9で割った場合、できることは次のとおりです。 ルール Input can be taken in any reasonable format (integer, string, array of digits, …). This is code-golf, so the shortest answer in bytes wins! テストケース 1 –> 1 7 –> 1 10 –> 10 24 –> 1 230 –> 23 234 –> 78 10800 –> 1 10801 –> 10801 50976 –> 118 129500 –> 37 129528 –> 257 8377128 –> 38783 655294464 –> 1111 ベストアンサー Jelly, 8 bytes ÷DfḶ߀Ṃo オンラインで試す!/a> &#x

もっと読む

文字列として与えられた2つの数値を比較する

私は仕事中に問題があります。私は2つの異なるデータベースからの文字列として来る2つの数字を比較する必要があります。数字には、先行するゼロおよび/または先頭/末尾のスペースが付いています。ですから、私はあるデータベースの “0001” と、もう一方のデータベースの “1” を持つことができます。 私は次のコードでC#で問題を解決しました: Func f = (a,b) => int.Parse(a.Trim()) == int.Parse(b.Trim()) 課題 これは初心者やあらゆる種類の難解な言語に適した、とても簡単な課題です。先行するゼロや先行/後続のスペースが付いた文字列として2つの数字が与えられた場合、2つの文字列が同じ番号を表す

もっと読む

挿入による素因数の最小化

A と B の2つの正の整数が与えられた場合、素因数の数を数える( ) P の A に B が挿入されている場合に表示されます。 たとえば、 A = 1234 と B = 32 は、挿入可能な挿入数( p 彼らの主な要因について: p | Result | Prime factors | Ω(N)/Count 0 | 321234 | [2, 3, 37, 1447] | 4 1 | 132234 | [2, 3, 22039] | 3 2 | 123234 | [2, 3, 19, 23, 47] | 5 3 | 123324 | [2, 2, 3, 43, 239] | 5 4 | 123432 | [2, 2, 2, 3, 37, 139] | 6 p が1の場合、結果には最小限の素数3が含まれていることがわかります。この特定のケースでは、 1 を出力する必要があります。 仕様 結果を最小限に抑える複数の位置が p ある場合は、 p に0索引や1索引を選択できますが、この選択は一貫していなければなりません。 A および B は、整数、文字列または数字のリストとして&#x6

もっと読む

ケース・フォールド・ドイツ語

ドイツ語の文字列と大文字小文字(下位/上位/題名)の指示がある場合、その文字列をその場合に折り畳みます。 仕様 入力は、 a – z とööüß – 、;;:<�?> “のみで構成されます。 ターゲットケースは、一貫したタイプの任意の3つの一意の値(それらを指定してください)とみなすことができます。 3文字、3文字、または3ビットのいずれかのパターンで入力します。 (他のフォーマットは、現在、ケース仕様への答えを “アウトソーシング”することを許されていません。追加のフォーマットが許されるべきだと思うとコメントしてください)。 </title>大文字とは、&#x

もっと読む

L o o p p I t

注:この質問のタイトルは「Loop It」にする必要がありますが、タイトルは15文字以上にする必要があるため、いくつかの目に見えないスペースがあります。このメモは、チャレンジを検索できるようなものです。 チャレンジ 平面上の一意の積分点の有限リストが与えられれば、自己交差しない頂点を持つポリゴンを見つける。 詳細 入力として、それぞれのx座標とy座標またはペアのリストを持つ2つのリスト。 入力リストには少なくとも3点が含まれています。 これは決して独自の解決策がないことに注意してください。 入力のリストは同一直線上にないと仮定す&#x3

もっと読む

正方形の三角形

y と z の2つの異なる正の整数がある場合、 x は正方形の三角形の数です。 というように、すべての合計 x + y x + z y + z 完璧な四角形です。 たとえば、30は正方形の三角形です。なぜなら、 30 + 6 = 6 2 30 + 19 = 7 2 6 + 19 = 5 2 あなたの仕事は、入力として正の整数を取り、それが正方形の三角形かどうかを判断するコードを書くことです。入力が正方形の三角形の場合は1つ、それ以外の場合は2つの異なる値のいずれかを出力する必要があります。 This is code-golf so answers will be scored in bytes with fewer bytes being better. テストケース ここには、1000未満のすべての正方形の三角形の数字があります 30,44,47,48,60,66,69,70,78,86,90,92,94,95,96,98,108,113,116,118,120,122,124,125,126,132,138,142,147,150,152,154,156,157,158,159,160,165,170,176,180,182,185,186,188,190,192,194,195,196,197,198,20

もっと読む

孤独な首相を見つける

孤独な素数(私がそれらを呼んでいるように)は素数で、幅 w≥3 の数字グリッドが与えられている場合、それらに隣接する他の素数は直交または斜めには存在しません。 たとえば、このグリッドを w = 12 (太字で強調表示されている)にすると、次のようになります。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23… …86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 2つの素数 103 と 107 には、素数が直交していないか、または斜めに隣接していることがわかります。私はそこに孤独な素数がないので、セクションをスキップしました。 (実際には37を除く) あなたの仕事は、 w≥3 と i≧1 という2つの入力を与えられた&#

もっと読む

周囲長がnより小さい整数三角形

定義 「整数三角形」は、整数座標を持つものです。たとえば、次の三角形は整数の三角形です。 (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650. 仕事 この課題の目標は、境界未満のn個の整数三角形(合同まで)をすべて数えることです。 入出力 引数は整数として与えられ、出力は、境界よりも厳密に引数よりも小さい三角形の数でなければなりません。 例 境界による最小の整数三角形は、 (0, 0), (0, 1), (1, 0) which has perimeter 2 + sqrt(2) ≈ 3.414 次に小さいのは: (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650, (0, 0), (0, 2), (1, 1) with perimeter 2 + 2sqrt(2) ≈ 4.828, (0, 0), (0, 2), (1, 0) with perimeter 3 + sqrt(5) ≈ 5.236, and (0, 0), (1, 2), (2, 1) with perimeter sqrt(2) + 2sqrt(5) ≈ 5.886 テストケース: a(1) = 0 a(2) = 0 a(3) = 0 a(4) = 1 a(5) = 3 a(6) = 5 a(7) = 11 a(8) = 18 a(9) = 29 a(10) = 44 a(12) = 94 a(20) = 738 a(30) = 3756 a(40) = 11875 このGist の各三角形の座

もっと読む