Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

十角数を見つけるためのCプログラム?


十角数は、三角数と平方数の概念を使用して導出された図形です。この数パターンの拡張は、非回転対称の数を使用して作成されます。このネストされた十角形指向の数は、作成されたネストされた十角形の数のドットの数によって与えられます。

たとえば、3番目の十角形の数の場合、3つの十角形の数字はそれぞれ、十角形の辺の数のiX時間でネストされます。図に示すように-

十角数を見つけるためのCプログラム?

最初の外側の数字の側面=30

2番目の外側の図の側面=20

内側の図の側面=10

すべてに共通する側面=6+ 2

合計=30+ 20 + 10-(6 + 2)=52

この結果は、式4n2-3nを使用して一般化されます。

これはnの十角数を与えられます


  1. Pythonで個別のサブシーケンスの数を見つけるプログラム

    文字列sがあるとすると、文字列sの個別のサブシーケンスの数をカウントする必要があります。答えが大きすぎる場合は、10 ^ 9+7を法とする結果を返します。 したがって、入力がs =babの場合、6つの異なるシーケンスがあり、これらは a、 b、 ba 、 ab 、 bb 、 abb であるため、出力は6になります。 。 これを解決するには、次の手順に従います- dp:=サイズがsと同じで、0で埋められた配列 m:=10 ^ 9 + 7 各インデックスiとsのアイテム文字について、実行します ind:=右からsのi番目の文字のインデックス dp [i]:=1

  2. Pythonで良いトリプレットの数を見つけるためのプログラム

    配列numsと、3つの異なる整数a、b、cがあるとします。良いトリプレットの数を見つけなければなりません。トリプレット(nums [i]、nums [j]、nums [k])は、次の条件が当てはまる場合に適切なトリプレットであると言われます- 0 <=i