もっと Lambda その12

Java

昨日の Java パズラーの超ウルトラヒントを・・・

たぶん、必要ないと思うけど・・・

 

このパズルは古典的なオーバーフローをとりあげてます。

この新しい構文は、

と同じで、i += step のところでオーバーフローをおこします。

 

このループ文は一見すると Math.addExact() メソッドを利用しているので例外が出ると思ってしまいがちですが、

よ~~~く見ると引数の i++ でオーバーフローするので無限ループになってしまいます。

とても古典的で簡単なパズルでした。

これだけだと寂しいので Math.addExact() メソッドを覗いてみました。

なんか良く解らないけどビット演算を駆使して判定しているようですね。

なんで今頃こんなものを・・・以下自粛。(^_^;)

Hatena タグ: