ocknamo(早く寝ろ)'s avatar
ocknamo(早く寝ろ)
ocknamo@ocknamo.com
npub1y6aj...p75l
bitcoin https://nostr-blog.ocknamo.com/ x402 over Lightning Network - API https://simpl402.ocknamo.com/ 📛 Yakitofu: NIP-58 バッジ作成・付与アプリ https://ocknamo.github.io/yaki-tofu/ Nostrでスライド共有するやつ https://ocknamo.github.io/nostr-slide-view/ Nostrおみくじ https://ocknamo.github.io/nostr-fortune-slip/ https://github.com/ocknamo/nostr-fortune-slip Nosskey! https://nosskey.app https://github.com/ocknamo/nosskey-sdk nostrobots https://github.com/ocknamo/n8n-nodes-nostrobots n8n node for nostr. shotr https://6or.cc/ Generating Lightning tip link and shorted url service powerd by nostr with NIP-5.
ということで完全理解したけど配列長さが1000とかいかなければ普通にはじめの泥臭いやり方がいいですね。なぜなら説明がめんどくさいので。
わかった。片方を四捨五入して長さを決めてから合計数が一致するようにもう片方を切り捨てか切り上げすればいいね。完全理解した。
つまり合計数を任意の箇所で2つで割ったあとにそれぞれ整数にして足して同じ数になるようにするアルゴリズムを考えれば良い
切り捨てを外した場合の合計が必ず100になるから、小数点がある場合に切り捨てると必ず1少なくなるのか。
Aの最終的な長さ=flat(a*(a+b/200)) って感じ?って思ったけどなんかおかしい。