パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Rust 9日目 Legendの称号をいただく

2020-06-07 | Rust 9日坊主

引き続きCodinGameのパズルで学習中

Python3で以前作ったプログラムを2本Rustに移植してみました

 

その1

 

まれにしかでないエラー メチャメチャ叱られました

反転しているオレンジの部分に問題があります rs:13:21  13行目21カラム と教えてくれています

そのプログラム

13行目の21カラム

n * y が i32 で表現できる数値を越えているようです

10行目の i32 を i64にすることで解決

 

その2

 

 

一番はまったのは下のプログラム10行目の変換です

Rustで、はまるのはとにかく変換

画像の変換とかのプログラムで苦労する時と似ています

 

 

nextという関数は元の数値に元の数値の全桁の数をたしています

例 1532 

1532 + 1 + 5 + 3 + 2 → 1543

1543 + 1 + 5 + 4 + 3 → 1556

 

 

そしてRustで解いたパズルが15個に到達

Rust言語のLegend Addict(中毒の意味)をゲットしました

 

Python3以外他の言語 ほぼ忘れてます(おやくそく)

驚いたのはDart 、使ってことすら忘れています

9日坊主ということでいったんおしまい


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。