Project1

标题: 排序依据 [打印本页]

作者: 金芒芒    时间: 2024-5-17 11:15
标题: 排序依据
a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b=[8]                                                                                                                        
a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
if c=[15]                                                                                                               
a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
作者: 黑米馒头    时间: 2024-5-17 14:52

a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                                                                                                                        
a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
elsif c==[15]                                                                                                               
a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
end
作者: 金芒芒    时间: 2024-5-17 16:08
本帖最后由 金芒芒 于 2024-5-17 16:27 编辑
黑米馒头 发表于 2024-5-17 14:52
a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                     ...




a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                                                                                                                        
这个是上面的a自动生成的 不是条件  因该是p a的时候    a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
elsif c==[15]                                                                                                               
这个是上面的a自动生成的 不是条件  因该是p a的时候 a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
end


a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]
当 b==[8]
先删除a中8
再a.insert 0 'b'   让8在a数组中排序到第一个位子
当 c==[15]
接着删除a中15
再a.insert 0 'c'   让15在a数组中排序到第一个位子 结果是a=[15,8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
脚本不知道这么写
作者: ppspssss2    时间: 2024-5-17 22:26
本帖最后由 ppspssss2 于 2024-5-17 22:31 编辑

a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]
c=[15]
if  c==[15]
a.delete(15) #删除数组中所有等于15的元素  
p a                    #   a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14]
a.insert 0,c[0] #把c数组中第0个元素塞在第0个元素因此要是c[0] 而不是  c  
else #其他情况

end #if
p a                          #最后得出 a=[15,1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14]




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1