n行の回文三角形を印刷するPythonプログラム
数nがあるとします。 n行の三角形を見つける必要があり、各行には回文が含まれています。
したがって、入力がn =5の場合、出力は
になります。1 121 12321 1234321 123454321
これを解決するには、次の手順に従います-
- 1からnの範囲のiについては、
- display(((10 ^ i)-1)/ 9の整数部分)^ 2
- 次の行に移動
例
理解を深めるために、次の実装を見てみましょう-
def solve(n): for i in range(1,n+1): print((((10**i) - 1)//9)**2) n = 8 solve(n)
入力
8Output
1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321
-
文字列をチェックするプログラムがPythonで回文であるかどうか
文字列sがあるとします。回文かどうかを確認する必要があります。私たちが知っているように、回文とは、単語が前後で同じである場合です。 したがって、入力がs =racecarのような場合、出力はTrueになります これを解決するには、次の手順に従います- t:=sの逆 tがsと同じ場合、 Trueを返す それ以外の場合、 Falseを返す 理解を深めるために、次の実装を見てみましょう- 例 class Solution: def solve(self, s): t=s[::-1] if t==s:  
-
行列をZ形式で印刷するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −次数n * nの正方行列が与えられた場合、行列の要素をZ形式で表示する必要があります。 Zフォームは、次の手順でマトリックスをトラバースしています- 最初の行をトラバースします 次に、2番目の主対角線を横断します 最後に、最後の行をトラバースします。 ここでは、code.demostrateのフローを示すために暗黙的に取得された入力マトリックスを取得します。 例 arr = [[1, 2, 6, 9], [1, 2, 3, 1], &nb