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

課題には数学が含まれます。また、より具体的なタグの使用を検討してください:[数値] [数値理論] [算術] [組み合わせ] [グラフ理論] [形状] [抽象代数]。

7
化合物のモル質量
仕事 92(ウラン)以下の原子番号を持つ元素のみで作られた化合物を取り込み、化合物のモル質量をで出力するプログラムを作成しgrams/moleます。 ルールと制限 モル質量を直接計算する関数を使用することはできません。 プログラムは、オフラインマシンで実行できる必要があります。 別のデータファイルを使用する場合があります。このファイルの内容を提供する必要があります。 スコアは、プログラムの長さ(バイト単位)と、使用することを選択した場合のデータファイルの長さ(バイト単位)です。 これはcode-golfであるため、最低スコアが勝ちます。 入力 化合物を含む文字列。この文字列はSTDIN、読み通すか、引数として渡すか、変数に設定することができます(どれを指定してください)。以下はすべて有効な入力です。 CH2 (1つの炭素、2つの水素) (CH2)8 (8炭素、16水素) U (1ウラン) プログラムは、埋め込み括弧(つまり((CH3)2N4)4)や、原子番号が92を超える要素を含む化合物に対して機能する必要はありません。上記の2つのケースのいずれかでプログラムが機能しない場合、そのInvalid formulaような場合に出力する必要があります-未定義の動作はありません。 出力 STDOUTの化合物のモル質量を変数に出力する必要がありますgrams/mole。元素の原子質量のリストは、ここ(Wikipedia)で入手できます。100個未満の原子を含む化合物(四捨五入)の場合、答えは小数点以下の精度である必要があります。 入力が無効な場合、Invalid formula出力する必要があります。 grams/mole(Wikipedia)の化合物のモル質量の計算に関する情報。 例 Input Output H2O 18.015 O 15.999 (16 acceptable) C6H2(NO2)3CH3 227.132 FOOF 69.995 C6H12Op3 Invalid formula Np 237 (or Invalid formula) ((C)3)4 144.132 (or Invalid formula) CodeGolf …

30
最小除外数
これは、簡単な一口サイズのコードゴルフになることを目的としています。 数値の有限コレクションのメックス(最小の除外数)は、コレクションに現れない最小の非負整数0, 1, 2, 3, 4, ...です。つまり、補数の最小値です。mex操作は、組み合わせゲーム理論における公平なゲームの分析の中心です。 あなたの目標は、できるだけ少ないバイトを使用してmexを計算するプログラムまたは名前付き関数を作成することです。 入力: 任意の順序の非負整数のリスト。繰り返しが含まれる場合があります。具体性のために、リストの長さと要素の許容範囲は、双方の間であろう0と20包括。 ここでの「リスト」の定義は柔軟です。要素の順序が固定されており、繰り返しが許可されている限り、数値のコレクションを表す構造は問題ありません。長さ以外の補助情報を含めることはできません。 入力は、関数の引数として、またはSTDINを介して取得できます。 出力 除外された最小の数。出力または印刷します。 テストケース [1] 0 [0] 1 [2, 0] 1 [3, 1, 0, 1, 3, 3] 2 [] 0 [1, 2, 3] 0 [5, 4, 1, 5, 4, 8, 2, 1, 5, 4, 0, 7, 7] 3 [3, …
14 code-golf  math 

8
ほぼ等辺ヘロニアン三角形
ほぼ等辺ヘロンの三角形は、フォームの整数長を有する三角形でありn-1、nおよびn+1また、整数面積を有しています。最初のいくつかは: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 クエスト:そのnようなトリプルを出力する最短のプログラムを生成します。(ヒント:これは既知のシーケンスです)。 受賞者は2014年5月2日に選出されます。

30
(x、y)を取り、xのy乗を返す関数を書くWITHOUT Loops [closed]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 11か月前に閉鎖されました。 これは本当にすてきな短い挑戦です。 関数又は2つのパラメータを取り、手順書き込みxとyの結果を返すループを使用せずに、または電力機能に内蔵されています。xy 勝者は最も創造的なソリューションであり、3日後の最高票数に基づいて選択されます。

12
3および5リットルの水差しパズル
Die Hardでこれを見たかもしれません:復Venとともに ...この質問は有名な3リットルと5リットルの水差しパズルに基づいていますが、わずかに異なる傾斜があります。 1〜100の整数を指定すると、3リットルの水差しと5リットルの水差しを使用して、噴水からの対応するリットルの水量をタンクに測定するための最も迅速な指示を提供するコードを実行します。 どちらの水差しにもグラデーションはありません。噴水には水が豊富にあり、タンクはコードの各実行の開始時に空になると想定されています。 タンクに入ったら、タンクから水にアクセスできません。 実行形式は次のとおりです。 入力: 4 例えば。 出力 示されているように、各番号付きステップを出力し、その後に5L水差し、3L水差し、およびタンクの容積の集計が続きます。集計形式も以下に示します。ステップの数も、ステップの最後に出力する必要があります。 1) Fill 5L jug 5L: 5, 3L: 0, T: 0 2) Pour from 5L jug into 3L jug 5L: 2, 3L: 3, T: 0 3) Empty 3L jug 5L: 2, 3L: 0, T: 0 4) Pour from 5L …

17
キース番号の場合、与えられた番号をテストします
フィボナッチ数とシーケンスは、コードゴルフの人気のあるテーマのように思えるので、キースの数でコードゴルフをするのは楽しいチャレンジになると思いました。 そこで、整数を取り、キース数であるかどうかに応じてtrueまたはfalseを返す関数を作成するという課題を提案します。 キース番号の詳細 レクリエーション数学では、キース数またはレフィギット数(フィボナッチのような数字の繰り返しの略)は、次の整数シーケンスの数です:14、19、28、47、61、75、197、742、1104、1537、2208、 2580、… Numberphileには、キース数の計算方法を説明したビデオがあります。ただし、基本的には数字の数字を使用します。それらを一緒に追加してから、元の番号の最後の桁を取得し、計算の合計に追加して、すすぎ、繰り返します。そして、それを明確にするための例。 14 1 + 4 = 5 4 + 5 = 9 5 + 9 = 14 入力 整数。 出力 番号がキース番号の場合は真。そうでない場合はfalse。
14 code-golf  math  number 

5
1Dセルラーオートマトンのシミュレーション
チャレンジ STDINから7つの数字を取得し、セルオートマトン(CA)の2次元の履歴をSTDOUTに出力する完全なプログラムを作成します。これはコードゴルフです。 入力フォーマット 入力は、コンマで区切られた7つの整数/文字列です。最初の数字は、Wolframコード(各ルールの標準名)に従ったルールの番号です。2番目は、最初の初期構成です。3番目と4番目は、開始パターンの左側に追加するパターンとその回数を示しています。パディングとして。5番目と6番目は右側についても同じことを行います。最後の数字は、シミュレーションを実行する世代の数です。 したがって、入力の例はです90,11,0,4,0,4,5。これにより、プログラムにルール90を実行していることがわかります。また、プログラムに、両端に11文字列を04回追加した初期構成にすることを伝える必要があるため、実際の開始パターンは0000110000です。また、このシミュレーションを5世代実行するようプログラムに指示します。 出力プログラムは、出力がCAの時空間図になるように、各世代のセルの配列全体(改行で区切られている)を印刷する必要があります。世代ごとに、各セルの状態は、その状態と、入力として提供されたルールに従って、すぐ左と右のセルの状態によって決定されます。シミュレーションはエッジの周りをラップする必要があります。最初に印刷されるのは、genとしての開始配列です。0。 入力90,11,0,4,0,4,5により、次の出力が可能な限り正確になります。 0000110000 0001111000 0011001100 0111111110 1100000011 0110000110 開始状態は5つの世代に含まれていないことに注意してください。また、シミュレーションがエッジの周りをラップしていることに注意してください。 その他の例 入力: 184,1100,01,2,01,1,4 出力: 0101110001 1011101000 0111010100 0110101010 0101010101 入力: 0,1011,1,0,0,1,2 出力: 10110 00000 00000 1D CAの仕組みと番号付け方法の詳細

10
べき乗の最後の桁
このタスクでは、A(10000桁未満)およびB(2 ^ 64未満)が与えられ、(A・A・A・...・A(B回の最後の桁を計算する必要があります。 ))。 入力AとBは、ブランクで区切られた単一の行で指定されます。入力はEOFで終了します。 入力 34543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222 22337254775808 38758436543765743875437656358764347568437658743658743454354645645543532487548758475847684756897548758457843758437584758478574857438758436587436587436587643875643856783478743658743658764387564387564378658437658743658743687564387564387564765746576475647564756475465746574675647654765476547534587545689475689748574385743765874585743857843765893748643587438957458754376543265874387564384764367584375874758943267632487564357 54545454123 6777744348435743587643756438765436574587564354375674365645643675 23232 3875843654376574357 54545454 出力 6 3 5 9 制約 A Bを計算するために組み込み関数やオーバーロードされた演算子を使用しないでください(実際に計算する必要はまったくありません)。 最短のソリューションが勝ちます!
14 code-golf  math 

2
与えられた数が吸血鬼数かどうかをテストします
編集:複雑さを増すために、チャレンジにさらに追加しました。 数学では、吸血鬼番号(または真の吸血鬼番号)は偶数の桁数nを持つ合成自然数vであり、2つの整数xとyに因数分解できます。ここで、vには、xおよびyからのすべての数字が任意の順序で正確に含まれ、多重度がカウントされます。xとyは牙と呼ばれます。 ヴァンパイアナンバーの詳細 擬似吸血鬼の数 擬似吸血鬼番号は吸血鬼番号に似ていますが、n桁の擬似吸血鬼番号の牙の長さはn / 2桁である必要はありません。擬似吸血鬼の数字の桁数は奇数、たとえば126 = 6×21です。 入力 コマンドラインまたは標準入力から番号を受け入れる 出力 「1260 = 21 * 60」(番号がヴァンパイアの場合、最初に小さい牙。) 「1261はヴァンパイア番号ではありません。」(番号がヴァンパイア番号でない場合) 「126 = 6 * 21」。(番号が偽吸血鬼番号の場合) 編集:番号に複数の牙がある場合は、そのように表示します。 x = fang1a * fang1b = fang2a * fang2b
14 code-golf  math 

21
行列の乗算を行う!
数学では、行列乗算または行列積は、2つの行列から行列を生成する2項演算です。この定義は、線形方程式とベクトルの線形変換によって動機付けられています。これらは、応用数学、物理学、および工学で多くの用途があります。より詳細には、Aがn×m行列で、Bがm×p行列である場合、それらの行列積ABはn×p行列です。 Bの列と合計してABのエントリを生成します。2つの線形変換が行列で表される場合、行列積は2つの変換の構成を表します。 出典:ウィキペディア 言い換えると、2つの行列を乗算するには、たとえば: 1 2 3 1 4 2 3 4 × 3 1 = 3 4 5 4 6 第一、第二のマトリックス中に第1の行列における行番号1、列番号1を取り、乗算1によって1、2によって3、そして3による4。 1 × 1 = 1 2 × 3 = 6 3 × 4 = 12 それらを一緒に追加して、最初のアイテムを取得します。 1 2 3 1 4 19 2 3 4 × 3 1 …
14 code-golf  math  matrix 

6
ライリーの定理
S.ライリーは1825年に定理に従って証明しました。 すべての有理数は、3つの有理立方体の合計として表すことができます。 チャレンジ いくつかの有理数を考えるとr∈Qr∈Qr \in \mathbb Q 3つの有理数見つけ、B 、C ∈ Qは、そのようなことを、R = A 3 + B 3 + C 3。a,b,c∈Qa,b,c∈Qa,b,c \in \mathbb Qr=a3+b3+c3.r=a3+b3+c3.r= a^3+b^3+c^3. 詳細 提出は、十分な時間とメモリが与えられたすべての入力に対してソリューションを計算できる必要があります。つまり、たとえば、2つの32ビットintが分数を表すだけでは不十分です。 例 305230717280142=39829338766813−6366005495153−39775055545463=607029013173+239612924543−619227128653=(12)3+(13)3+(14)3=03+03+03=(12)3+(23)3+(56)3=(1810423509232)3+(−1495210609)3+(−25454944)330=39829338766813−6366005495153−3977505554546352=607029013173+239612924543−6192271286533071728=(12)3+(13)3+(14)30=03+03+031=(12)3+(23)3+(56)342=(1810423509232)3+(−1495210609)3+(−25454944)3 \begin{align} 30 &= 3982933876681^3 - 636600549515^3 - 3977505554546^3 \\ 52 &= 60702901317^3 + 23961292454^3 - 61922712865^3 \\ \frac{307}{1728} &= \left(\frac12\right)^3 + \left(\frac13\right)^3 …

11
出力個別因子の直方体
出力個別因子の直方体 今日のタスクは非常に単純です。正の整数を指定すると、その因子によって形成可能な各直方体の代表を出力します。 説明 直方体の体積は、3辺の長さの積です。例えば、側面の長さは整数辺を有することができ、ボリューム4の直方体[1, 1, 4]、[1, 2, 2]、[1, 4, 1]、[2, 1, 2]、[2, 2, 1]、または[4, 1, 1]。しかし、これらのいくつかは、同じ直方体表す:例えば[1, 1, 4]と[4, 1, 1]同じ直方体が回転しています。そこボリューム4と整数辺と2つだけ異なる立方体は、次のとおり[1, 1, 4]と[1, 2, 2]。出力は、最初の直方体の任意の表現、および2番目の直方体の任意の表現にすることができます。 入力 あなたのプログラムは、整数単一の正を取る必要があります1 ≤ N ≤ 231− 11≤n≤231−11 \le n \le 2^{31}−1。 出力 可能なすべての直方体をリストまたはその他の受け入れ可能な方法で出力する必要があります。例えば Input Output 1 [[1, 1, 1]] 2 [[1, 1, 2]] 3 [[1, 1, …

13
因数分解ゲーム
入力 単一の整数1≤x≤10151≤x≤10151 \leq x \leq 10^{15}。 出力 積xxxを持つ明確な正の整数の最大数。 例 入力:1099511627776。出力:9.考えられる最適な要因のリスト:(1、2、4、8、16、32、64、128、4096)。 入力:127381。出力4.考えられる最適な因子のリストの1つは、(1、17、59、127)です。 この古い質問に関連しています。
13 code-golf  math 

27
逆コラッツ予想
Collat​​z予想はすでによく知られていると思います。しかし、ルールを逆にするとどうなりますか? 整数n> = 1から始めます。 次の手順を繰り返します。 nが偶数の場合、3を掛けて1を加算します。 nが奇数の場合、1を減算し、2で除算します。 0に達したら停止 繰り返し数を印刷します。 テストケース: 1 => 1, 0 2 => 2, 7, 3, 1, 0 3 => 3, 1, 0 10 => 10, 31, 15, 7, 3... 14 => 14, 43, 21, 10, ... ルール: このシーケンスは、無限ループに入るため、多くの数値では機能しません。これらのケースを処理する必要はありません。上記のテストケースを印刷するだけで十分です。 1を減算し、2で除算して有効な整数を求めることをお勧めしますが、そのように計算する必要はありません。2で割って整数にキャストするか、期待される出力が得られる他のメソッドにキャストします。 最初の入力も印刷する必要があります。 出力をテストケースとしてフォーマットする必要はありません。これは単なる提案でした。ただし、繰り返しの順序を尊重する必要があります。 最小のコードが優先されます。

15
論理ゲートを手動で
基本的な論理ゲートをシミュレートするプログラムを作成します。 入力:スペースなどで区切られた、2つの1桁の2進数が続く、すべて大文字の単語OR 1 0。門OR、AND、NOR、NAND、XOR、およびXNOR必要とされています。 出力:入力された論理ゲートの出力には、1または0の2つの数値が与えられます。 例: AND 1 0なります0 XOR 0 1なり1 OR 1 1ます1 NAND 1 1なります0 これはcodegolfなので、最短のコードが優先されます。
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

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