プレイ日記
ネタバレ
エメラルド 162811yuudai
やっと素因数分解するプログラムが完成!! 公開キーは<NRNXW3N4>です! 問題点とかあったら、こ↑こ↓にお願いします! (協力してくれた方々ありがとうございました!)
7そうだね
プレイ済み
返信[1]
親投稿
あきと SideBurnsM
一つだけ指摘するとしたらMODで0だった数値をSOSUという関数内で素数か判定してからプリントしていますが、判定する必要はありません。 何故かというと4で割り切れるというような事は既に2で何回も割っているので起きないはず、6や9で割り切れると言うことも3で割っているので起きないはずという風に割り切れる数値は素数しかでてこないからです。
0そうだね
プレイ済み
返信[2]
親投稿
エメラルド 162811yuudai
僕の頭ではこれが限界だったんですよ…(^^;) 改良案ってありますかね?
0そうだね
プレイ済み
返信[3]
親投稿
MIKI ifconfig
こういうのは、遅くても無駄が多くてもいいから、まずはバグのない正しく動くプログラムを書くことが超重要です。 そのためには素直でわかりやすい検証しやすいコードを書くこと。 正しい結果を得られるプログラムが完成したのなら、それは「リファレンス」として大事に取っておきます。 以後改良を加えるとき、改良後も正しいことを検証するには、リファレンスの出力と比較すればいいわけです。 最初から高度なことに挑戦すると、その出力が正しいことを検証するのがとても面倒になります。 なのでアプローチとしてはこれでokです!
1そうだね
プレイ済み
返信[4]
親投稿
MIKI ifconfig
改良案の一つは 2 で割り切れなくなるまで x を 2 で割り続ければいいので、 for ループの中は while x mod a == 0 ? a x = x / a f = f + 1 wend だけでいいかな。
0そうだね
プレイ済み
返信[5]
親投稿
エメラルド 162811yuudai
はい! これからよりいろんなこと(ミニゲームとかツールetc…)が出来るように頑張ってみます!
0そうだね
プレイ済み