Archiverse Internet Archive
投稿のみ 投稿と返信
前のページ(最近)
112 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32113
次のページ(過去)
返信[1]
親投稿
同じ名前のラベルが2つ以上あるとエラーが出ます。 30~39行目を消せば上手く動くかもしれません。
0そうだね
プレイ済み
返信[22]
親投稿
問題の 1 / (y % 4 + 1) の部分ですが、 ここで言う"/"はプチコンの"DIV"に近い意味を持ちます。 というものもプチコン以外の言語では、整数/整数が必ず整数になるからです。 ちなみに"%"は"MOD"と同じ意味です。 DIVは小数が出たときに、絶対値が小さい方に丸められるため、 1 DIV A はAが1のときに1となり、1よりも大きな数では0になります。あの式の場合1より小さな数や小数は考えないため、Aが1のとき1,それ以外では0という結果になります。 y % 4 + 1が1になるのはYが4で割りきれるときのみなので、結果的にy % 4 + 1とy mod 4==0と同じ意味になります。
1そうだね
プレイ済み
返信[20]
親投稿
まず、*と&&,+と||は似たような性質を持ちます。 実際&&は論理積、||は論理和と呼ばれ、論理回路の世界では 1+1と書いて1 オア 1と読み、答えは1だったりします。 あの式もプチコン上では*を&&、+を||に変えても問題なく動くはずです。(言語によってはエラー)
1そうだね
プレイ済み
返信[19]
親投稿
なんとなく解説 あの式は IF DY MOD 4==0&&DY MOD 100!=0||DY MOD 400==0 THEN N=29 ELSE N=28 ENDIF の短縮形で N=28+(!(DY MOD 4)&&!!(DY MOD 100)||!(DY MOD 400)) を複雑化したような式です。 ちなみに&&や!は言語によっては+や*と型が違うためエラーが出ます。
1そうだね
プレイ済み
返信[10]
親投稿
N=28+!(DY MOD 4)&&!!(DY MOD 100)||!(DY MOD 400) も間違えていました。 正しくは N=28+(!(DY MOD 4)&&!!(DY MOD 100)||!(DY MOD 400)) です。 ちなみに &&と*は似たような意味を持つことがあるので N=28+!(DY MOD 4)*!!(DY MOD 100)+!(DY MOD 400) と書くことが出来ます。
2そうだね
プレイ済み
返信[9]
親投稿
深夜で寝ぼけてたのでELSE忘れてました。
0そうだね
プレイ済み
返信[4]
親投稿
(あっ。4行目でFLOOR()してるから>>0要らないのか) ボク的にうるう年の判定は IF DY MOD 400==0 THEN N=29 ELSEIF DY MOD 100==0 THEN N=28 ELSEIF DY MOD 4==0 THEN N=29 ENDIF が一番好きですね。
0そうだね
プレイ済み
返信[3]
親投稿
この書き方はJAVA系かな? プチコンだとシンプルに N=28+!(DY MOD 4)&&!!(DY MOD 100)||!(DY MOD 400) でOKだと思います。意味的にほぼ同じです。
1そうだね
プレイ済み
返信[2]
親投稿
面白い式ですね。 ただ、プチコンの場合は +1) の後ろに >>0 を付ける必要があると思います。 (プチコンでは整数/整数が小数になることがあるため)
0そうだね
プレイ済み
返信[4]
親投稿
爆弾に注目 来てます。ハンドパワーです。
0そうだね
プレイ済み
返信[6]
親投稿
使い方 ACLS VAR B% DIM C$ WHILE 1 WAIT 1 CLS B%=BUTTON(2) IF (B% AND 16)==16 THEN C$="A" IF (B% AND 32)==32 THEN C$="B" IF (B% AND 64)==64 THEN C$="X" IF (B% AND 128)==128 THEN C$="Y" ?FORMAT$("%sボタンが押されました",C$) WEND 分かりづらくてすみません。
0そうだね
プレイ済み
返信[5]
親投稿
BUTTON()はボタンの情報を持つ「関数」と呼ばれるものです。 各ボタンには数字が割り振られていて Aボタンには 16 Bボタンには 32 Xボタンには 64 Yボタンには 128 という数が割り振られていています。
1そうだね
プレイ済み
返信[2]
親投稿
RYO$="カレー" ?FORMAT$("今日のおすすめ料理は%sです",RYO$)
0そうだね
プレイ済み
返信[7]
親投稿
やったー! 参加できてる&&当たった&&合計がゾロ目
0そうだね
プレイ済み
返信[3]
親投稿
QSPやOSPは出来ることが限られているためかなりまとまった内容になるような気がします。さすがにOSPやQSPは無理だとしても文字数制限は良い方法だと思います。 ……と無茶を言ってみる。 ボクの場合は読みやすさを犠牲にしたくないので、作品の多くに「縛り」を入れています。 例えば最新作の「死んだ勇者メーカーコンソール~勇者は死を覚悟した~」では ・小数を使わない ・コンソールのみ という制限を付けました。 まぁそれが企画がまとまることに繋がるかは謎ですが。
1そうだね
プレイ済み
返信[18]
親投稿
ウッさんが動画で書いていたコードをいじっていたらなんとなくそれっぽいものが出来たので公開 公開キー[8Q5LP]
0そうだね
プレイ済み
返信[1]
親投稿
(分からないのに適当にやったらそれっぽい動きをしたのでとりあえず貼ってみる)
0そうだね
プレイ済み
返信[17]
親投稿
Hikaruさん こんな感じでしょうか。
0そうだね
プレイ済み
返信[1]
親投稿
ダイレクトモードで FILES "SYS/" と打ったあと LOAD"PRG1:SYS/KANJITBL"
0そうだね
プレイ済み
返信[4]
親投稿
16が(6になっていますよ。 あと8行目の最初に空白を入れると読みやすくなります。
1そうだね
プレイ済み