PythonのConnellシーケンス
数nがあるとすると、Connellシーケンスのn番目の項を見つける必要があります。 Connellsequenceは次のとおりです。1。最初の奇数の整数を取得します:1 2.次の2つの偶数の整数を取得します2、4 3.次に次の3つの奇数の整数を取得します5、7、9 4.その後、次の4つの偶数の整数を取得します10、12 、14,16など。
したがって、入力が12のような場合、出力は21になります
これを解決するには、次の手順に従います-
- i:=1
- (i *(i + 1)/ 2)
- i:=i + 1
理解を深めるために、次の実装を見てみましょう-
例
class Solution: def solve(self, n): i = 1 while (i * (i + 1) // 2) < n + 1: i += 1 idx = i * (i + 1) // 2 num = i**2 return num - 2 * (idx - n - 1) ob = Solution() print(ob.solve(12))
入力
12
出力
21
-
Pythonのissuperset()
この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',
-
Pythonでリストを印刷する
リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。