欢迎光临散文网 会员登陆 & 注册

S11G3B d進位轉換為10進位

2021-10-03 07:28 作者:学用数学  | 我要投稿

在一个任务我们学会将 10 进位转换为 d 进位,但要实践 d 进位转换为 10 进位的挑战就更多了。我们需要使用更多列表的相关指令来协助我们落实这个转换。

任務一 分割文字


d=Slider(2,20,1)

nd=""

輸入框標題:d進位數值,關聯nd

ts=Split(nd,{""})           #Split 拆分

rts=Reverse(ts)         #Reverse 逆序排列  

ds={"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O"}

a=IndexOf(“F”,ds)            #IndexOf 索引

ns=Zip(IndexOf(a, ds)-1,a,rts)    #Zip 映射


任務二 組合拆分數值

LD=max(ns)+1                  #max 最大值

d=Slider(LD,20,1)

bs=Sequence(d^k, k, 0, 10)           # Sequence  序列

n10=Sum(Zip(a b, a, ns, b, bs))       #Sum 总和


小結

這節的關鍵在於拆分文字,再逆序排列,通過映射,索引對應的數值,求積求和得到轉換後10進位結果,關於10進位轉d進位可關注


相關連接

【GGB】https://www.geogebra.org/classic/wa3cj9ek
【Bili】https://www.bilibili.com/video/BV1Gg411F7EJ/
【YouTube】https://www.youtube.com/playlist?list=PLXH05kw-i_5I8NHJjD7CwyjtgY0v57KcJ

S11G3B d進位轉換為10進位的评论 (共 条)

分享到微博请遵守国家法律