バグを見つけるためのPythonコード(9)

バグを見つけるためのPythonコード(9)
前の期間のコード設計要件:

5人が一緒に座って、5人目は何歳ですか?彼は4人目より2歳年上だと言った。 4人目の年齢を聞いたところ、3人目より2歳年上だったそうです。第三者に聞いて、彼は二人目より2歳年上だと言います。 2人目に聞いて、彼は1人目より2歳年上だと言います。最後に、私は最初の人に尋ねました、彼は彼が10歳であると言いました。 5人目は何歳ですか?

再帰的アルゴリズム計算を使用する必要があります。

コードは次のように表示されます:

バグを見つけるためにコードを注意深く読んでください!

正解: 2つのバグがあります。 (回答時間については、正解の数を確認してください)

(1)コードの5行目:c = age(n)+ 2、age()関数が呼び出されます。これは再帰的アルゴリズムの特徴ですが、パラメーターnは計算の各ラウンドの経過時間を表すため、呼び出しごとにn-1である必要があります。

(2)関数の戻り値は確かにnですか?前回も同じ間違いをしました。 cを返すように変更する必要があります。

したがって、正しいコードは次のようになります。

**コメント:**このコードはバグを検出します。これは、主な目的である再帰的アルゴリズムを確認する場合です。

(1)学習再帰アルゴリズムを統合します。

(2)再帰的アルゴリズムにおける関数の戻り値の理解を深めます。

上記のコードを理解するのが難しい学生は、Gaoduから送信された「Introductionto Python」、またはGaoduWebサイトのビデオコース「IntroductiontoPythonEasy」を読んで学習してください。

この問題のコード設計要件:

3行3列の2つのマトリックス:

X = [[12,7,3],

[4 ,5,6],

[7 ,8,9]]

Y = [[5,8,1],

[6,7,3],

[4,5,9]]

対応する位置にデータを追加し、新しいマトリックスを返してください。

コードは次のように表示されます:

もちろん、上記のコードはまだバグがあります。見つけて、メッセージに投稿して、明日答えてください。

**正解は明日発表されます。 ****

**注意:従来、すべてのコードはPythpn3に基づいています。 ****

Recommended Posts

バグを見つけるためのPythonコード(2)
バグを見つけるためのPythonコード(4)
バグを見つけるためのPythonコード(3)
バグを見つけるためのPythonコード(9)
バグを見つけるためのPythonコード(6)
バグを見つけるためのPythonコード(1)
バグを見つけるためのPythonコード(8)
バグを見つけるためのPythonコード(5)
実際には非常に単純です|バグを見つけるためのPythonコード(12)
ミニマリズムはPythonの魂です|バグを見つけるためのPythonコード(10)
pythonコードにコメントする方法
pythonウェブページコードの表示方法
pythonコードでラップする方法
Pythonは実行する操作コードを処理します
01.Pythonの概要
ヘビを実現するための200行のPythonコード
不可欠な例を見つけるためのPythonRombergメソッド
Pythonコードをインデントする必要がありますか
Pythonの紹介
pythonでアシスタントを実行するコードを使用する方法
航空機戦争を達成するための500行のPythonコード
pythonでコード自動プロンプトを設定する方法
Pythonコードをまとめて正しく移動する方法
Centos 6.4 python2.6を2.7にアップグレード
PythonSMS爆撃コード
Centosのデフォルトのpython2.6のアップグレード
pythonアライメントエラーの解決策
Pythonicコードの書き方
Python描画ローズ実装コード
pythonで円の領域を見つける方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Python関連モジュールの紹介
Python正規式サンプルコード
実行中のUbuntuバージョンに対応するカーネルソースコードを見つけます
Pythonはコードブロックフォールディングを実装します
PythonインストールOpenCVサンプルコード
Pythonファイルを暗号化する3つの方法
Pythonは検証コード認識を実装します
pythonオブジェクトを理解する方法
パイソンタプルの使い方
pythonコードは大文字と小文字を区別しますか
Python |再帰を使用して解決する関数
pythonフォントを増やす方法の手順
pythonスレッドプールの使用方法
pythonを使用してOracleデータベースにクエリを実行します
C ++を使用してPython3拡張機能を作成する
python設定ファイルの書き方
Python初心者は使用量を増やすことを学びます
pythonを使用して段階的な回帰を実現します
pythonプログラムを保存する方法
Pythonはクロスプラットフォームの言語コードです
PythonATM関数の実装コード例
Pythonは、メールを送信するために126のメールボックスを実装しています
Pythonを使用して複数のクリップボードを実装する
Pythonで括弧を省略する方法
CentOS8にPython3.8をインストールする方法
IV値を計算するPythonの例
Ubuntu18.04にPython3.8をインストールする方法
pythonでクラスを書く方法
pythonで数値をフィルタリングする方法