0Pricing
Coding for Kids · レッスン

メッセージのデコード

コードをテキストに戻します

「メッセージのデコード」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。

コードを解読する! 🔓

友達から秘密のメッセージが届きました! 📨 それを普通の言葉にデコードする必要があります。

コードブレーカーになりましょう! 🕵️

デコードは反対の操作 🔄

エンコードではシフトを足します。デコードでは引きます!

coded = 'D'
shift = 3
print(chr(ord(coded) - shift))

文字を1つ戻す ⬅️

キーを引くと、秘密の文字が元の状態に戻ります!

print(chr(ord('K') - 3))

ループしてデコードする 🔂

暗号化された各文字を順番に処理して、元に戻します。

coded = 'KLGH'
shift = 3
for letter in coded:
    print(chr(ord(letter) - shift))

つなぎ合わせる 🧩

空の箱にデコードした単語を作ります。

coded = 'KLGH'
shift = 3
plain = ''
for letter in coded:
    plain += chr(ord(letter) - shift)
print(plain)

デコードツールを作る 🛠️

デコーダーを関数にまとめると、簡単に再利用できます!

def decode(coded, shift):
    plain = ''
    for letter in coded:
        plain += chr(ord(letter) - shift)
    return plain
print(decode('KLGH', 3))

エンコードしてからデコードする 🔁

単語をエンコードしてからデコードします。元の単語に戻るはずです!

def encode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) + s)
    return out
def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
secret = encode('HELLO', 4)
print('Coded:', secret)
print('Back:', decode(secret, 4))

キーが違えばうまくいかない 🚫

間違ったキーを使うと、メッセージは意味不明なままです。キーが秘密なのはそのためです!

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('KLGH', 1))

謎をデコードする 🔍

キー2で暗号化されたメッセージです。何と書かれているでしょうか?

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('JCRRA', 2))

秘密のメモを送る 📬

これで、友達と共有したキーを使って秘密のメモを交換できます! 🤝

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print('Message:', decode('OQQP', 2))

自分で試す 🎯

キー3でこれをデコードして、隠された内容を読んでみましょう!

def decode(msg, s):
    out = ''
    for c in msg:
        out += chr(ord(c) - s)
    return out
print(decode('ZRZ', 3))

確認テスト ✅

シフトされたメッセージをデコードするには、何をしますか?

コードブレーカー! 🏆

やりましたね、秘密のエージェント!次のことを学びました。

  • キーを引いてデコードする ⬅️
  • デコード関数を作る 🛠️
  • エンコードしてからデコードし、元の状態に戻す 🔁
  • キーを秘密にしておく理由 🗝️

Secret Code Makerをクリアしました! 🎉🤫

よくある質問

「メッセージのデコード」レッスンは無料ですか?

はい。「メッセージのデコード」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。

「メッセージのデコード」で何を学びますか?

コードをテキストに戻します ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Coding for Kidsを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「メッセージのデコード」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCoding for Kidsレッスンでコードを書いて実行できますか?

はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. コードとは
  2. 文字をずらす
  3. メッセージのエンコード
  4. メッセージのデコード
← Coding for Kidsに戻る