【安倍晋三】すまんさっきのjavaプログラミングの課題のやつまた来てくれ
■ このスレッドは過去ログ倉庫に格納されています
黒と黒の間で上が黒か塗られてるなら塗る、って条件ならこういう時無理やった
https://i.imgur.com/SKllU8W.jpg 内側塗るんやろ?
内側のときは内側フラグ立てればいいだけやん >>13
ちゃんと文で試用説明しろ
黒と黒の間とか意味わからんから 行全体で黒と黒の間を数えて奇数個なら真ん中は飛ばす、とかせなあかんか? あ、すまん内側塗るとか関係なかったわ
輪郭線は分かってるからそこから繋がってる黒塗ればよかった 絵やなくて文で書かな分からんで
ここで聞くにしろchat gptに聞くにしろ 左から走査してって黒(輪郭)にあたったら次から色塗る
なんでこれでアカンのや
ちなiパス持ち >>28
時と場合があるんや
絵で説明した方が分かりやすい時ももちろんある
でもこの場合は文で説明した方がええんや仕様が分からんからな
あと文にしろ絵にしろ相手に理解してもらえるようにするにはそもそも自分が問題理解してないとアカン 課題なら教材のドキュメント寄越せ書いてやるから
くだらん顔文字書いてるのが無駄や お前がどっと絵塗るときにどういう判断してるかをそのままプログラミングに起こせばええやん
1つ前の行の情報もってれば行けるんやない 専門か何かか?
なんG民に理解して貰えない程度の説明しか出来ないてことはChatGPT にもうまく聞けないんやろな
自力でなんとかせえ そもそも塗る課題じゃなかったからもうなんでもいいよ すごいなワイ情報系やったが講義でこんな難しそうな課題出んかったわ
一番似たようなのでPrologで生存アルゴリズム書いた時くらいや >>39
いやワイが勘違いしてただけで内側塗る課題じゃなかったんや
>>40
そうだったけどもう解決した 普通にめちゃくちゃ簡単な問題をワイが変なやり方で解こうとしてただけだった >>41
どんな課題やったんや
1のぐねぐね曲がっとる図形を読み込ませるのからしてめちゃくちゃ大変そうやと思ったが >>43
図形の輪郭線を取ってから図形全体を色付けしたいって課題やったんやが
輪郭線は取れてるからそこから隣接する黒を塗っていけば良いだけだった ワイが勘違いしてたから1の絵では輪郭線だけになってるけど本来図形は黒で塗りつぶされてるんや
だから輪郭線に隣接する黒を塗れば普通に塗り分けできた 行単位で判別は無理そうやな
一点内側決めたら四方八方に広げて線に到達するまで塗りつぶせばいい
マインスイーパー的な感じ >>48
一応そのやり方でもやったけどなんかオーバーフローした n*nの配列作って0ぶちこむ
輪郭にあたる部分だけ1ぶちこむ
そっから処理開始とかでいけるやろか
なおその後の処理がいまいちわからんもよう 幅優先検索で全捜索して内側のフラグが立った場所を塗るしかない
経路検索に近道はないから、1番効率のいい検索を適用する以外の方法はない
幸い秒間60コマ等の特殊条件が無いから検索は適当でもいける forぶん回して列番号がと行番号はn/2未満か以上かでどの方向が中心部か判定して内側なら1立てていく
とか出来ないんかな なんかもう辛いね
得意分野だと思って流れ読まずに長文書いてさ
もう解決してたのかよ…… 境界が多角形なら角度の和を取る判定使えるし
ピクセルなら塗り拡げてけばいいんじゃないの 久しくコード書いてないわ
イッチはゲームでも作るんか もしOpencvのcontourで取れてるならそのまま塗りつぶす関数もあるし >>49
塗りつぶしてないドットを塗りつぶす際にさらに周りのドットを調べるってやり方ならいけるはずやで
塗りつぶしてるドットについてまた四方八方探索すると無限ループする >>60
いや多分言ってるそれでダメだった
多分javaだと無理なんじゃないか ■ このスレッドは過去ログ倉庫に格納されています