問題タブ [pythagorean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - このピタゴラス トリプレット プログラムを修正するにはどうすればよいですか?
ピタゴラスのトリプレットは、関係 a 2 + b 2 = c 2を満たす 3 つの正の整数 a、b、c のセットです。最小かつ最もよく知られているピタゴラス数は (a, b, c) = (3, 4, 5) です。コマンド ライン引数 n を読み取り、合計が n 未満 (つまり、a+b+c < n) で、(3, 4, 5) トリプレットの倍数ではないすべてのピタゴラス トリプレットを画面に出力するプログラムを作成します。 . プログラムはトリプレットを 3 タプルとして表し、次の 3 つの関数で構成する必要があります。
- タプルを取り、ピタゴラスの関係が成り立つかどうかを示すブール値を返す関数。
- タプルを受け取り、トリプレットが最小のトリプレットの倍数であるかどうかを示すブール値を返す関数。
- 整数 n を取り、上で指定されたピタゴラスのトリプレットを生成する関数。この関数は、タプルのリストを返す必要があります。
プログラム pythagore.py の主要部分は、コマンド ライン入力を読み取り、上記の最後の関数を呼び出し、結果を 1 行に 1 つのトリプレットを出力します。
私の問題は、同じ組み合わせを異なる順序で取得していることです。たとえば、(5,12,13)、(13,12,5)...などです。
python - 場所へのパイゲーム撮影
私が作成しているゲーム (Realm of the Mad God に基づく) に、クリックした場所を撃つことができる機能を実装しようとしています。これを行うために、私はピタゴラスと三角形の上昇率または勾配規則を使用して、安定したペースを維持し、クリックするたびにそのペースを維持するために、x と y が毎回移動する必要がある距離を計算しようとしました。私が見たところはどこでも、人々は角度と python 2 を使用していましたが、私は現在 python 3 で作業しているため、コードを互換性のあるものにすることは、単に尋ねるよりもトリッキーでした。私のコードでは、クラスを使用して障害物とテクスチャを作成しています。配列を使用してゲームループ内に弾丸を保存および作成し、pygames の長方形機能を使用してそれらを画面に描画しています。私のコードについては以下を参照してください(すべてのコードが含まれているわけではありません)。
x と y は 500 に等しい 画面サイズは 1000x1000 です