首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[D]求大大帮忙解决几个简单的lua有关问题

2012-05-16 
[D]求大大帮忙解决几个简单的lua问题题目可能多了点,觉得麻烦的话解决其中一两个,在下不胜感激,新手上路,

[D]求大大帮忙解决几个简单的lua问题
题目可能多了点,觉得麻烦的话解决其中一两个,在下不胜感激,新手上路,求教!!!!

1,随机产生10个[1,500]之间的任意数,并输出这10个任意数中的最大值和最小值

2,输入一字符串,要求输出最后一位的字符

3,输入一个大于1小于300的数字,要求输出这个数字相对应这一年的日期是几月几日

4,输入一串数字,输出这串数字中的最大数和最小数所在的位置

5,已知有三个未知数字a,b,c,abc+cab=3200,输出相对应的a,b,c可能的数字组合

6,输入一个月份,要求输出这一年这个月份相对应的天数

7,输入一字符串kldjalfd要求逆序输出
-------------------------------
Double行动:
原帖分数:40
帖子加分:40

[解决办法]
1、

Python code
t = {}math.randomseed(os.clock())for i=1,10 do    t[i] = math.random(1,500)endio.write('Number list :')for i in pairs(t) do    io.write(t[i],'\t')endiMax = 0for i in pairs(t) do    if t[i] > iMax then        iMax = t[i]    endendprint()print('Max : ',iMax)print()
[解决办法]
2、
Python code
str = io.read("*line")print(str:sub(#str))
[解决办法]
3、
Python code
n = io.read("*number")assert(n > 1 and n < 300)d = os.time{year = 2012,month=1,day=n}print(os.date("%m-%d",d))
[解决办法]
5、
Python code
for a = 0,9 do    for b = 0,9 do        for c = 0,9 do            if 100*a+10*b+c+100*c+10*a+b == 3200 then                print("a = ",a,",b = ",b,",c = ",c)            end        end    endend
[解决办法]
7、
Python code
line = io.read("*line")year = line:sub(1,4)month = line:sub(6,7)t = os.date("*t",os.time{year = year,month = month,day = 1})print(t.yday) 

热点排行