符号なし32ビット整数のn
モジュロ12
を計算します。
ルール:
- 0〜23のすべて
n
で機能する必要があります。その他の番号はオプションです。 - 演算子のみのいずれかを使用しなければならない
+-*
、~&^|
または<<
、>>
一般に32ビットするuintで定義した通りです。 - 任意の数の定数uintを使用できます。
- 配列を含むポインター、または
if
三項演算子や「より大きい」演算子などのifステートメントにコンパイルされるものを含むステートメントを使用することはできません。
得点:
- 演算子
+ -
とビット演算子~ & ^ | << >>
(NOT、AND、XOR、OR、ビットシフトが)のスコアを与える1
、*
のスコアを与えます2
。 - 最も低い合計スコアが勝ちます。
for i in x:y:z, .dostuff
か?
n % 12
、これは組立、単に出力自明であるので、乗算やハッカーの喜びのようにシフトしてご覧ください
+-*
、乗算、加算、減算されています。~&^|
ビット単位のNOT、AND、XOR、ORです。そして<< >>
ビットシフトです。