評価対象HLの焦点。最初の評価2027の目標;公式PDFの返却は403;以前に取得された要約書は最終評価2026である。残りのガイド、評価、実務的要項は記録された保持状態のままとする。
前提条件:指定された数量と単位を読み取り、算術を使用し、以下のモデル条件に従う。各授業は独立した転移前に独自の方法を発展させる。
これらは元々または明示的に架空の教学例であり、実際の測定値や完了した評価対象学習者調査ではない。
国際バカロレア · IB Diploma · Computer Science · HL · トピック 5
評価対象HLの焦点。最初の評価2027の目標;公式PDFの返却は403;以前に取得された要約書は最終評価2026である。残りのガイド、評価、実務的要項は記録された保持状態のままとする。
前提条件:指定された数量と単位を読み取り、算術を使用し、以下のモデル条件に従う。各授業は独立した転移前に独自の方法を発展させる。
これらは元々または明示的に架空の教学例であり、実際の測定値や完了した評価対象学習者調査ではない。
例:
線形探索は一致しない14アイテムをスキャンします。いくつのアイテム比較が行われますか?同じ手順を用いる: 既知の数値 → モデル → 関係式 → 代入 → 単位と解釈。
警告:
成功したサンプルテストは、すべての有効入力に対してアルゴリズムが正しいことを証明します。この主張は誤りです: 成功したサンプルテストが、すべての有効入力に対する妥当性を証明するわけではありません。IBコースに、コースソースなしでCambridge固有の擬似コード構文を取り入れるべきではありません。
重要:
アルゴリズム、トレース、妥当性の証拠: 入力条件と期待される出力を記述します。境界ケース、空のコレクション(許可される場合)、重複項目、無効な値を使用します。誤ったアルゴリズムと、誤った実装または不完全な要件を区別してください。
def first_index(values, target):
for index, value in enumerate(values):
if value == target:
return index
return -1
print(first_index([4, 7, 4], 4))
print(first_index([4, 7, 4], 9))
print(first_index([], 4))
期待される出力:
0
-1
-1
ループはまずインデックス0をテストし、一致したら停止し、リストをすべて探索した後にのみ−1を返します。重複がある場合は最初のインデックスが返されます。空のリストではループ本体は実行されません。
| English | 日本語 |
|---|---|
| algorithm/ˈælɡərɪθəm/ | アルゴリズム |
| boundary test/ˈbaʊndəri test/ | 境界値テスト |
科目を読み込み中...