距離がD以下の点の個数を求めよう

その他の練習問題一覧はこちら

問題

①リストx、リストyの1~10番目にランダムな整数(-100~100)を格納しよう。

②座標上に10個の点があります。(それぞれ点P₁、P₂、・・・、P₁₀)
Piのx座標、y座標は、リストxのi番目の数、リストyのi番目の数とします。
P₁~P₁₀のうち原点からの距離がD以下の個数を求めよ。(Dはユーザ入力から受け取る)

解説

今回の問題は、Scratchで解説しましたが、同じ考え方でPythonでも解くことができます。
Pythonで挑戦する場合も、以下の解説が参考になるはずです。

以下の動画で解説しております。

条件に合う点の個数を数えよう!【プログラミング練習問題】【Scratch/スクラッチ】

ポイント解説

原点と点の距離の求め方

原点(0,0)と、とある点P(x,y)の距離は、\( x^2+y^2 \)  で得られます。
詳しくは、動画内で解説しています。

ループで全探索

10個の点について、ループ処理を使ってすべて距離を求め、条件にあう個数をカウントしましょう。今回の条件は、距離がD以下です。

タイトルとURLをコピーしました