Cryptarithmetic(覆面算というらしいのですが)という課題で、有名な例題らしいのですが、
SEND + MORE ==MONEY の関数を今まで習ったfor ループとif文だけで書けということです。
そもそも覆面算とうのがどういうものかわからなかったため、ネットなどで調べたところ、各文字に数値を当てはめ計算上、その文字の数字になればよいということはわかりました。
ただ、それを具体的にコードではどう描くのかが全く思い浮かびません。
ネットなどで調べますとintertoolsといったツールを使っているようですが、まだ習っていないためか、今回の課題は「for ループとif文だけで書け」ということです。
どこからどう始めていいのかご教示いただきたくよろしくお願いします。
なお、これより文字数が少ないからまずこれをやれという課題では、
BE × BE = MOB を解けということです。
これを例にコードの書き方をお教えいただきたくよろしくお願いします。
BEMOの値は自分で条件から当てはめてみたところ、BE=19、MOB=361となりました。
ただそれをPythonでどう定義してかくかがわかりません。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/16 03:14
退会済みユーザー
2020/06/16 03:25
2020/06/16 03:47 編集
退会済みユーザー
2020/06/16 03:56
2020/06/16 04:06
退会済みユーザー
2020/06/16 04:08