初心者文系主婦がブロックチェーンを学ぶブログ

IT革命のビッグウェーブに乗り遅れた主婦が、ブロックチェーン革命の波にのるべく、ブロックチェーン技術を学ぶブログです。

【CryptZombies】レッスン1チャプター4:数式演算

Solidityで使う数式はエクセルなどで使うものと同じです。

・加算(足し算):x + y

・減産(引き算):x - y

・乗算(掛け算):x * y

・除算(割り算):x / y

・剰余(余り) :x % y(例えば、13 % 5は3になります。なぜかというと、5を13で割ると、余りが3だからです)

 

指数演算子

指数演算子(xのy乗やx^y)については、 次のように示します。

f:id:nomadomama:20181110163558p:plain

これは、5^2=25と同様です。

 

テストの実行

①dnaModulusという名前のuintを作成し、10のdnaDigits乗に設定せよ。

dnaDigitsは、前回のレッスンで次のとおり設定しています。

f:id:nomadomama:20181110164156p:plain

このことから、10のdnaDigits乗は、10の16乗を示すことになります。

新しく登場するdnaModulusという名前のuintは、10のdnaDigits乗に設定する必要があるので、答えは次のとおりになります。

f:id:nomadomama:20181110164504p:plain

 

お疲れ様でした!

 

<参考>

CryptoZombies - イーサリアム上でゲームを開発する方法を学習。Powered by Loom Network