Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
say
◆1nbKtD/tFu04
2020/6/6 17:28
大会
問題
10進数→13進数の関数を記せ
TRI$(10進数)
書式は以上の通り
13進数のシンボルは
SYN$="A23456789TJQK"
として定義されてるものとする
ツララはコメントするな
コメント
Na
2020/6/6 18:28
◆QoELVrBXBQCI
13進数のシンボルに0が無いんですけどAが0の代わりという意味ですか?
Aが0の代わりだとK(=12)の次が2A(=13)になってしまいますよ
トランプの数字に対応させるならAの前に0を追加して14進数だと思います。
あと負数はどう表せばいいですか?
普通にマイナスをつけますか?
それとも2の補数にするんですか?
あと小数も実装すべきでしょうか?
その場合循環小数は何桁まで...
ugly777
2020/6/6 20:41 ネタバレ
◆B7lOIJDWuOqi
DEF TRI$(IN)
DIM SYN$="A23456789TJQK",OUT$
REPEAT
OUT$=SYN$[IN MOD 13]+OUT$
IN=IN DIV 13
UNTIL IN==0
RETURN OUT$
END
'ツララはコメントするな
'押すなよ!絶対に押すなよ!
このコメントはネタバレを含んでいます。
このコメントをひらく
say
2020/6/6 20:54
◆1nbKtD/tFu04
「数値は上の桁も0(に相当するシンボル)で埋めなければならない」と言う条件は今のところありません そこは10進数と同じです
桁を明示し、またそれを二桁とする場合は
十進 00→ 十三進 AA
十進 12→ 十三進 AK
十進 13→ 十三進 2A
と、なります
負数、小数については概念自体がありません
概念付したい場合は自由にどうぞ
ugly777
2020/6/7 14:38
◆B7lOIJDWuOqi
?
ugly777
2020/6/9 12:51
◆B7lOIJDWuOqi
答える為のヒントには反応するのに
答えそのものには反応しないんですか?
うつりきまぐれ
2020/6/9 16:20
◆8rpaj7TJiZUt
問題途中で変えるのもアレなので別にいまのままでも大丈夫だとは思いますが
現状では上の13進数の3が、10進数の2に、13進数のAが10進数の0になるので直感的に対応させるなら
0A23456789TJQK
でもよさそうな…… (14進数だけど)
さすらいの名無し
2020/6/9 20:52
◆LWMA5UzCJb3e
2+2=3(全部13進数)
ugly777
2020/6/10 23:54
◆B7lOIJDWuOqi
おーう…
say
2020/6/12 17:20
◆1nbKtD/tFu04
ugly777さん
批評をお求めのようですが、こうも(今知ってる限りでの)完璧な解を出されると、ぐうの音も出ません
0を指す記号が"0"でないといけない
という先入観の方に、
0を指す記号は特に決まってない
と得心してもらう論を考えてて、更に反応が遅れました
シカトしていたわけではありません
が、実際、下手な考え休むに似たり で何の論も立てれず、放置気味に
とりあえず反応しんくてごめんなさい
ugly777
2020/6/13 1:23
◆B7lOIJDWuOqi
↑そうでしたか。
Na
2020/6/14 15:28 ネタバレ
◆QoELVrBXBQCI
>完璧な解を出されると、ぐうの音も出ません
つまり完璧な解は出されないと思ってたんですか?
前のこのコメントもそうですが、なんか人を馬鹿にしているような感じがします。
このコメントはネタバレを含んでいます。
このコメントをひらく
Na
2020/6/14 16:05 ネタバレ
◆QoELVrBXBQCI
>0を指す記号が"0"でないといけないという先入観の方に、0を指す記号は特に決まってないと得心してもらう論
例えば昔のマリオブラザーズのステージ番号では、
1-1、1-2、1-3、1-4の次は2-1です。2-0はありません。
これはわざわざ2-0を飛ばしているだけだと考えてもいいんですが、
1が基準(0を指す記号)だと考えて試しに0から数え始めてみると、
0-0、0-1、0-2、0-3、1-0、...となり、
ステージ0-3が終わったらワールドに1繰り上がって1-0になっている、と考えることができます。
それにコンピューターでは0から数え始めることが多いですし。(この例のように0から始めた方が合理的な場合が多いからです。)
ちょっと違う話になりますが、
Excelの横の列の表示ではA、B、C、...、Y、Z、の次はAA、AB、...です。
これを26進数と考えてA=0とすると
0、1、2、...、(24)、(25)、00、01、...と、おかしなことになります。(A=AAになってしまう)
なのでこの表し方では0を指す記号はない(つまり、上の桁を埋める記号がない)ことになります。
0を使わずに数字で表すとこんな感じ
1、2、3、...、(25)、(26)、11、12、...
上の桁を埋める記号がないので、この1は「1」であり、「01」のようにしてすべて2桁にそろえたりすることができません。
このコメントはネタバレを含んでいます。
このコメントをひらく
say
2020/6/15 16:19
◆1nbKtD/tFu04
えーっっっっと・・・・・???
つまり
0="0"
ではないといけない?ってことなのでしょうか?
たとえば十三進数の各シンボルが
SYN$="子丑寅卯辰巳午未申酉戌亥支"
上記のような設定だとして
それでも
0="0"
ではないといけない?ってことなのでしょうか?
さすらいの名無し
2020/6/15 18:09
◆LWMA5UzCJb3e
この場合0を表すシンボル=Aなので、A=AAでも別におかしくない。
「A埋めという概念はない」というよりも、「A埋めをめったにしない」(10進数でも0埋めすることは少ないので、それと同じ感じ)と捉えてるのですが。
0がない(=9進数で0を表すシンボルがある)だったら、1=11になると思います(9の次は21)。
追記 9進数で0のシンボルがない場合は、9の次は11です。
さすらいの名無し
2020/6/15 18:14
◆LWMA5UzCJb3e
よく考えれば0を表す記号がない(Excel方式の)場合は、Kの次は2Aではなく、AAになりますね。
ちなみにExcelが26進数だったら、Zの次はBAになるし、A=AAになる。
さすらいの名無し
2020/6/15 18:18
◆LWMA5UzCJb3e
正直言って、0を表すシンボルが0でないといけない決まりはないです。
0とかそもそももともと存在しなかったし、あと付けです。その当時は10進数だが0を表すシンボルはない(9の次は1 (0が空白))です。
Na
2020/6/15 22:17 ネタバレ
◆QoELVrBXBQCI
>つまり 0="0" ではないといけない?ってことなのでしょうか?
いけないとは言ってませんよ。
このマリオの例は 0を表すシンボルが "1" になっている という例です。
でも0を表すシンボルが"1"だと直感的に分かりにくいので、
試しにシンボルを全部ずらす("1"を"0"に変える)と、どれが0を表すシンボルになっているかわかりやすくなる
っていうことを説明するつもりでした。
それと「それにコンピューターでは0から数え始めることが多いですし。」が誤解を生む表現だったかもしれませんね。
0を表すシンボル(="1")がスタートになっているということの補足的なものだったんですが、今考えるとこの1文は蛇足ですね
このコメントはネタバレを含んでいます。
このコメントをひらく
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-