C++でBuffonの針についてのプログラムを書けと言われました。
始めに私が考えたプログラムは却下。
πを求めるプログラムなのに、πを使ってしまった私が愚かなのですが…(-_-;)
しかし、sinなどは使ってほしいようで、πを使わずにどう作っていいのか分かりません。
C++自体が初心者よりは少し出来るかなぐらい、数学も長年遠ざかっていたので自分の考えを却下されてしまうと次の考え…というように柔軟にいきません。
Buffonの針についてのC++プログラムを教えていただけるととてもありがたいです!
よろしくお願い致しますm(._.)m
No.3ベストアンサー
- 回答日時:
ちょっと思いついたのですが円周率を使わずに直接sinの値を求めます
2個の乱数で座標を求めます
その値からsin(θ)の値を直接求めます
double rand_sin(void)
{
double px, py;
px = (double)rand() / RAND_MAX;
py = (double)rand() / RAND_MAX;
return py / sqrt(px * px + py * py);
}
試しにこれでプログラムしてみましたが3.09にしかならないので間違ってるかもしれません
No.1
- 回答日時:
プログラムまで書けというのはちとナニなので、
πを使わない式ということなら次のページにある
判定式を使えばいいのではないですか?
sinは使ってますし。
Buffon's needle
http://www.mist.i.u-tokyo.ac.jp/answertoquestion …
> 針が直線と交わるのは,X < 1/2 sin(Y) か
> X > 1-1/2 sin(Y)のいずれかが成立する場合です.
> したがって,針が直線と交わる確率は,
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# c言語で自然数nを入力、2以上n以下の偶数の累積sumを求めるプログラムをfor文を使って作りたいで 4 2022/11/09 14:10
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- C言語・C++・C# プログラム内から、MIDIファイルの一部分だけを再生する方法 1 2023/02/15 11:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAでユーザーフォームが自動的...
-
binファイルってiphone専用です...
-
クリックするとページ内で説明...
-
大学一年でVBAのプログラミング...
-
読み込み中にアクセス違反が発...
-
背景除去のプログラムを作りたい
-
Javaで2の0乗から-8乗まで表示...
-
最長周期系列(M系列?)の生成プ...
-
等差数列の和を求めるプログラム
-
未使用の変数を一括検索する方法
-
2のべき乗か調べる方法
-
VB.NETで別々に作ったプログラ...
-
UWSCで指定のフォルダを開きたい。
-
じゃんけん 勝ち負けアイコ回...
-
■AU「 スマホトクするプログラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
画像を読み込むのと取り込むの...
おすすめ情報