問題タブ [triangle-count]
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.
math - 内部に N 個の点がある三角形の数
平面内のいくつかのポイント (最大 500 ポイント) が与えられた場合、3 つの共線はありません。頂点が指定された点からのものであり、その中に正確に N 個の点を含む三角形の数を決定する必要があります。この問題を効率的に解決する方法は?単純な O(n^4) アルゴリズムは遅すぎます。より良いアプローチはありますか?
javascript - 単一関数の JavaScript トライアングル
私は Javascript で三角形を作成して遊んでいますが、通常は 2 つの関数を使用して 1 つを作成する必要がありました。私は最近、単一の機能を持つものを作成しようとしましたが、完全に機能しました。しかし、単一の関数のコードのどこにも「 \n 」を言及したことがないため、毎回 for ループを実行した後に新しい行を開始する理由や方法がわかりません。なぜそれがまだ機能するのか、誰か説明できますか?ありがとう。
これが私が2つの関数でそれをした方法です
2 関数の試行を実行した後、「未定義」を繰り返す文字列もあります。そのため、誰かがそれについても説明できれば、本当に感謝しています。再度、感謝します。
java - プログラムで特定の値の完全な直角三角形を出力するにはどうすればよいですか?
プログラムを 88 でテストしたところ、三角形を完成させるために 1 つの星が残りました。87、2 つ星 86 3 つ星。これは特定の数について続きました。
これらは、プログラミングgenerate
機能の 2 つのオプションです。
• 1 つは、たとえば、最後の行の長さを計算し、maxLen
2 つの for ループを使用して、1 つの星の行、2 つの星の行、3 つの開始行などを生成し、次の行で終了する方法です。maxLen
出演者。maxLen の値は、二次方程式の大きい方の解以上の最小の整数です。x ( x + 1 ) = 2 * num.
• もう 1 つは、1 つの for ループを使用しSystem.out.println()
て、改行が必要な場所で実行中に num スターを出力することです。改行が必要なポイントは、 と などの 2 つの付随する整数変数を使用して計算できlen
ますcount
。ここで、前者は生成される線の長さであり、は線にcount
まだ印刷されていない星の数です。まず、値 1 を両方の整数変数に設定します。反復の各ラウンドで、 の値を減らしますcount
。 count の値が 0 になると、改行を挿入し、 の値を増やしてから、len
の値をコピーlen
しcount
ます。ループが終了したとき、 の値がcount
0 でも count でもない場合、星を追加して現在の行を延長します。