Archiverse Internet Archive
投稿のみ 投稿と返信
前のページ(最近)
1109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129154
次のページ(過去)
返信[3]
親投稿
おちゃめ ochame_nako
基本的にはグラフィック面はX座標0~399、Y座標0~239なのでそれ以外の座標ならば見えないのですが、そのGPAGEがSPPAGEやBGPAGEで指定されているページならばたまたま描画した場所が悪ければ見えてしまう可能性があります。 もっとも、描画して取得して元に戻すという作業を次のVSYNCのタイミングまでに行えれば問題ありませんが、VSYNC直後でないとごくまれに一瞬だけ見えてしまう可能性は否定できません。 プログラムの最初に使うだけならばほとんど支障はありませんが。
1そうだね
プレイ済み
返信[1]
親投稿
おちゃめ ochame_nako
現在のGPAGEに適当な描画を行いGPAGEを0~5に変えながらGSPOITで読み出して描画したものと一致すれば先ほど描画した「現在のGPAGE」が確定という方法を考えてみましたが、即興で思いついた方法なのでもっと良い方法があるかもしれません。
0そうだね
プレイ済み
返信[6]
親投稿
おちゃめ ochame_nako
○×ゲームはお互い最善手を出したら必ず引き分けになるのですが、先手の1手目が左上だと後手は真ん中に置かないとこのクイズのように後手の負けが確定します。
1そうだね
プレイ済み
返信[11]
親投稿
おちゃめ ochame_nako
コルクがまっすぐ飛ばなかったり、目当ての景品に当たっても倒れないのが射的の醍醐味ですよね(笑)
2そうだね
プレイ済み
返信[8]
親投稿
おちゃめ ochame_nako
花火だけではなく射的や金魚すくいや型抜きなどのお祭り定番ミニゲームを作るというのもありですね。 そして、プチコン3号夏祭り開催!
2そうだね
プレイ済み
返信[3]
親投稿
おちゃめ ochame_nako
リクエスト(?)どうもです! 私は次の休日に作ってみます。 たくさんの参加があると良いですね。
0そうだね
プレイ済み
返信[23]
親投稿
おちゃめ ochame_nako
まげさん主催の「プチコン1画面プログラム花火大会」の開催を楽しみにしています。 開催するならば私も参加したいと思います。 私はプチコンmkIIでは1画面プログラムを作り込んでいたとはいえプチコン3号ではまだまともに作ってないので頑張らないといけませんね。 さて、作るとしたらどんな花火にしましょうか。 打ち上げ花火にするか、線香花火にするか、ヘビ花火にするか・・・。
1そうだね
プレイ済み
返信[3]
親投稿
おちゃめ ochame_nako
プチコンで扇風機を制御するならば光センサーかマイク(音センサー)を経由する必要があるしワンチップマイコンやワンボードマイコンが別途必要になりますね。 本体を開いて振ればうちわの代わりにはなりますよ。 ジャイロセンサーを使って何回扇いだかを競い合ってうちわで盛り上がると良いでしょう。
2そうだね
プレイ済み
返信[25]
親投稿
おちゃめ ochame_nako
すでに私の回答例を見た方も実数型ではなく整数型の最短にチャレンジしてみてください。 整数型の方は挑戦者が現時点で0名なので仕様を満たすコードを書いた時点で優勝です(あくまで最終的に他に誰も居ない場合に限られるけど)
0そうだね
プレイ済み
返信[22]
親投稿
おちゃめ ochame_nako
745Lll<3さんへ 上記コメントの大ヒントは仕様を満たすコードを書くことができるようにするための苦渋の選択です。 知らなければA=1000の時に正しい桁数が表示できないとは思いもしないでしょう。 このヒントによっていかに例外処理を短く済ませるかというのが最短への焦点になってくると思いますが、FizzBuzzで!(I MOD 3)とすれば短く書けるというのが分かったからといって解法が限られるわけではなく無数のやり方があるのと同じことだと思います。
0そうだね
プレイ済み
返信[19]
親投稿
おちゃめ ochame_nako
次のOSPのお題は花火ですか?
0そうだね
プレイ済み
返信[37]
親投稿
おちゃめ ochame_nako
みきさんへ 今回は私のミスなので例の通りに表示するプログラムはバグとは見なさず特別にOKとします(笑) IOBCCはコードゴルフと違って判定が難しいですね。 コア/co.aさんへ 開催するならば解説もちゃんと書かないと「文字数が少ない人の勝利」で終わってしまい深みがないと私は考えています。 もちろん、他人のコードを見ること自体が勉強になりますが。
0そうだね
プレイ済み
返信[36]
親投稿
おちゃめ ochame_nako
けいさんへ 確かに私自身も毎日Miiverseを見ているわけではないので24時間程度の期限だと気づいた時に終わっていたということになりかねないですね。 したがって、第2回は少し長めにしてみました。 ちなみに私はけいさんとは逆に普段は可読性よりも短く書くことを考えています(笑) pinfuさんへ 参加することに意義があると思います。 今回はみんな自分の書き方でコードを書いていて見ていていろいろ楽しめました。
1そうだね
プレイ済み
返信[20]
親投稿
おちゃめ ochame_nako
もちろん、すでに投稿されている方もこのヒントを見て修正版を再投稿してもOKです。 まだ投稿してない方、初心者の方もお気軽にご参加ください。
0そうだね
プレイ済み
返信[19]
親投稿
おちゃめ ochame_nako
途中報告ですが、現在回答をいただいている方の中で仕様を満たしているものは実数型が1名しか居ません。(整数型は回答者が現在0名) 文字数を考慮しなければ非常に簡単なのですが、文字数を減らそうとした場合には実は例外処理が非常に難しくなるためここで大ヒントを書いておきます。 実数型は少なくともA=-9.999999999999999(9が16個)の時に「1」、A=1000の時に「4」と表示されるようにしてください。 整数型は少なくともA=1000の時に「4」と表示されるようにしてください。 あともう1つは整数型の最短のためのヒントです。 私のネタバレコメントにある実数型の最短リストですが、実は整数型の最短リストを実数型に対応するように改造したものだと15桁までで良ければ実数型の最短をさらに4文字短縮が可能です。 もちろん私が想定してないさらに短い方法があるかもしれません。
0そうだね
プレイ済み
返信[9]
親投稿
おちゃめ ochame_nako
書き忘れましたが投稿はネタバレ設定を行ってください
0そうだね
プレイ済み
返信[4]
親投稿
おちゃめ ochame_nako
?LEN(FORMAT$("%.F",FLOOR(ABS(A)))) ヒント 計算で桁数を求める場合には計算誤差で正しい桁数が表示できない場合もあるので注意!(Aが1、10、100、1000、10000とキリが良い数字でも正常に表示されない可能性がある)
1そうだね
プレイ済み
返信[3]
親投稿
おちゃめ ochame_nako
締め切りは明後日6月2日(火)の23時です。 1人で複数投稿は可能なのでより良いものが浮かんだら書き込んでもらって結構ですが、他の人のプログラムを見たあとでの投稿はできるだけ控えてください。 以下にネタバレで実数型の場合の私が作った最短プログラムを書いておきます。 できるだけ投稿前には見ないでください。 見た後でもこれより短いプログラムが書ける人がいればぜひ挑戦してみてください。 整数型の際の最短プログラムはまとめを行うときに書く予定ですがこれより10文字以上短縮可能です。
0そうだね
プレイ済み
返信[2]
親投稿
おちゃめ ochame_nako
コードゴルフなので文字数の少なさを競うわけですが、文字数のカウント方法は第1回と同じです。(コロン、スペース、改行の無い方が有利) 余力のある人は変数Aが整数型の場合の最短プログラムも作ってみてください。 ネタ投稿も歓迎です。 初心者の方は文字数に拘らず指定されたような動作をするプログラムを作ってみてください。 実数型が難しければ整数型の場合のみでもいいですが、その場合は「整数型のみ」と記入しておいてください。(整数型の場合は9桁まで正しく動作すればOKです)
0そうだね
プレイ済み
返信[1]
親投稿
おちゃめ ochame_nako
今回は整数部分が16桁までの場合において正しく表示できればOKとします。(もちろん17桁以上に対応させてもOK) ただし、それまでの範囲内ではいかなる数値であっても正しく表示できるような工夫をしてください。 「0」は1桁の数と見なします。(条件判断をする際には0の場合を忘れないように注意) 変数Aは実数型と見なしてください。(Aの値が小数である場合も考慮する)
0そうだね
プレイ済み