数学の問題に適したプログラミング言語

このQ&Aのポイント
  • 数学の問題に適したプログラミング言語とは何でしょうか?
  • 適切なプログラミング言語を使って、数学的な問題を解決する方法を教えてください。
  • 数学的な問題をプログラムで解決するためにはどのようなアプローチが有効でしょうか?
回答を見る
  • ベストアンサー

数学の問題に適したプログラミング言語

例えば、30個(a_1 ~  a_30)の数字があって、何個か選べばある値Aになるとします。ただし、何個選べばいいのかは分かりません。 目の子の選んでたまたま見つけることができるのかもしれませんが、できれば数学的に、また一つ見つけても他にないことを証明したいです。 力技では、順番のついた30個の選び方は、2^31-1通りなので、1から2^30までを2進数表示して、30ケタの0か1ををa_1 ~ a_30 にかけて足し合わせて、Aと一致するかどうかを調べればいいと思うのですが、プログラム技術がありません。 1 このようなプログラムは書けるでしょうか 2 その場合、適した言語はなんでしょうか 当方は、数学が若干分かり、ExcelやMathematicaを少し使えるくらいで、プログラムの勉強は初めてです。 本屋で観てみましたがよくわからず、ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.2

子供向けのプログラム学習ツールを試してみる事をお勧めします。 ジャンルによらず子供向け教材は馬鹿にできなくて、分かりやすさに重点が置かれていますので、初期段階を学習するのに最適です。 プログラミング教育 無料 でググって感覚に合う物を探してみて下さい。

その他の回答 (1)

  • Kaneyan-R
  • ベストアンサー率42% (1250/2914)
回答No.1

どんなプログラム言語でも出来ます。 ただし、その結果を導くための計算式が必要です。 計算式がなければ、どんなプログラム言語でも計算は出来ません。

関連するQ&A

  • c言語の問題

    c言語のプログラム 「1」が3枚、「3」が3枚、「5」が3枚、「7」が4枚、「9」が5枚で合計18枚のカードがある。このカードを並べて6桁の数を3個作り、その3個の数の総和が「1234567」となるカードの組み合わせをすべて求めたいのですがどうすればよいか全然分かりません。 6桁の数を配列で表現し、和を求めるときに1の位から上位の桁へ順番に和が一致しているかチェックするのを、再帰呼び出しででしたいです。

  • 数学の問題を教えてください!2

    数学の問題を教えてください!2 宜しくお願いします。解説もおねがいします。 1. (√2-√3+√5)(√2+√3-√5) 2. x+y=3、x-y=2√2のときx^2-2x-2xy+y^2-2y の値を求めよ。 3. x=√5-√3、y=√5+√3のとき、(1/x)+(1/y)の値を求めよ。 {(1/x)、(1/y)は(x分の1)、(y分の1)です!間違って逆だったらすいません!!言ってください。} 4. a=√3+√2+1、b=√3-√2+1のとき、つぎの式の値を求めよ。 (1) (1/2)ab (2) (a^2-2a-4)/(b^2-2b-4) {これも、(1/2)は2分の1、(a^2-2a-4)/(b^2-2b-4)はb^2-2b-4分のa^2-2a-4です} 5. 2(x-√3)^2-3(x-√3)-2=0 の解を求めよ。 6. 200・202・515などのように、0から9までの数字のうち2種類の数字を用いて3けたの整数を作る。したがって、100が最小で998が最大の整数となる。このとき、次の問いに答えよ。 (1) 0と1の2種類の数字を用いて作られる3けたの整数は何個あるか。 (2) 1と2の2種類の数字を用いて作られる3けたの整数は何個あるか。 (3) 作られる3けたの整数のうち、200より小さい整数は何個あるか。 (4) 作られる3けたの整数は全部で何個あるか。 です!!分かりにくいとは思いますが、ぜひ宜しくお願いします!!!

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 100個のデータを入力させ、プログラム実行者が定めるある値以上のものの個数 を表示する。 プログラミングわからないのでお願いします。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 10秒間、1秒間当たり5個得られる実験データを入力させ、それを 1秒ごとに平均した値として出力する。 プログラミングわからないのでお願いします。

  • C言語のプログラミングについてです><

    今C言語のプログラミングの勉強をしているのですが、わからないプログラムがでてきたので教えてくださる方がいらっしゃれば、ご教授願いたいです。 数当てゲームの作成 1~9(0は除く)のなかから4つの異なる数字をランダムで選択し、4桁の数をつくる。ユーザは4つの数字の並びを入力して、作られた数を当てる。 ユーザの入力した数と作られた数を比較して、同じ数字が同じ桁にある場合は"Hit"というヒントを与える。また、同じ数字が異なる桁にある場合は"Blow"というヒントを与える。すなわち、作られた数が5849で、ユーザが4829という数値を入力した場合、"2 Hit 1 Blow"というヒントが表示されるようにする。 ユーザは10回まで、入力するチャンスが与えられる。 といった感じのプログラミングなんですが、C言語初心者である自分にはまったくわかりません; ; どなたかわかる方がいらっしゃれば、助けていただけないでしょうか?よろしくお願いします!

  • プログラミングの問題です。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 年月日を数字8個で入力させ、「今日は○年○月○日です」と 表示させてください。 プログラミングわからないのでお願いします。

  • C言語でπを2万桁まで計算するには

    C言語でπの値を2万桁まで(2万という数字に特に意味はないですが大きい桁)をマーチンの公式を用いて計算したいのです。 マーチンの公式によるπの求め方は 16×アークタンジェント(1/5) - 4×アークタンジェント(1/239) ということは分かったのですが double型の変数を使っても扱える桁数はたかがしれているので どのようにすればアークタンジェント(1/5)などの値を C言語のプログラムで大きい桁まで求めることができるのでしょうか。 また何かうまい具合に計算できるアルゴリズムなどがありましたら 教えてください。 詳しい方いましたら、よろしくお願いします。 もしよければ参考プログラムなども 貼り付けていただけたら幸いです。

  • プログラミングC言語の問題ですがわかりません。

    プログラミングC言語の問題ですがわかりません。 5つのint型変数a,b,c,ans,responseを宣言する。a,b,cの値はscanf関数で読みこむことにより初期化する。 a(1)b(2)c= と表示して、scanf関数によりユーザーの答案をresponseに読み込み、演算結果が正しければ1、間違っていたら0を表示するプログラムを作成しなさい。ここで(1)と(2)には算術演算子(+,-,*,/,%)がはいる。5×5=25通りの演算をすべて実行するようにしなさい。 特に正しければ1、間違っていたら0を表示するプログラムがわかりません。 まだprintfとscanf関数と演算子しかやっていないのでそれを踏まえたプログラムを1通りだけでいいので書いて頂けると幸いです。

  • c言語プログラミングHELP!

    c言語でプログラムを組んでるんですが、どうしてもわからないものがありまして、 まず一つ目がキーボードから英小文字を一つ入力し、その文字を大文字に変換して出力するプログラミングです。結果がまずひとつの英小文字を入力して、入力した文字と、大文字に変換した文字を出力するプログラミングです。 ちなみにヒントは'a'=97,'A'=65です 二つ目が二桁の16進数('41'から'49','50'から'59')を入力すると対応する文字を表示するプログラミングです。また、%xは使用しないこと。なお、入力に間違いはないものとする。(ヒントは入力は一つの数値か、二つの文字か?だそうです。) 結果は二桁の16進数('41'から'49','50'から'59')を入力して、文字コードの二桁の数字と文字を出力するプログラミングです。 お願いします。

  • C言語プログラミングで困っています。助けて下さい。

    C言語プログラミングで困っています。助けて下さい。 課題1-1: 実数 a と実数 b を入力すると、一次方程式ax + b = 0 の解を求めるプログラムを作る 課題1-2: 1-1 で作成したプログラムについて、さらにa として1が入力されたとき、方程式の表示       部分が1x + 3 = 0ではなくx + 3 = 0となるようにせよ 課題1-3: 1-2 で作成したプログラムについて、さらにb として0 や負の数が入力されたとき、方程式     の表示部分が2x = 0 や2x – 3 = 0となるようにせよ 課題1-4: 1-3 で作ったプログラムについて、さらにa の値として0が入力された場合、「解けません」     と表示するようにせよ 課題1-5: 係数 a, b, c を入力すると、 2次方程式ax2 + bx + c =0の解を表示するプログラムを作     れ ※ 1-2 ~ 1-4 のような機能を盛り込む ※ a が0の場合には、先に作った1次方程式のプログラムが動く という問題です。最終的にこれらを一つのプログラムにしてください。判別式や解の公式、ルート√などを使ってよろしくお願いします。C言語でお願いします