年末了,各种新年晚会,节目精彩纷呈,其中少不了的是抽奖环节,现在很多抽奖都用程序自动抽奖,
主持人喊开始,程序自动运行,滚动显示奖券号码,主持人喊停,滚动停止,显示中奖号码,这是一个随机的过程。
这是一个很简单的计算机程序,可能很多语言都可以写。
现在想一起,能不能用sas也实现上述随机抽奖过程,sas利用随机数随机挑取数据并不难,但问题是如何能在界面显示上也类同于抽奖程序界面显示,好像不是很好弄,特来求助高手
现假设场景如下:
共500名观众,有500张奖券,要抽三轮奖:阳光普照奖(10名),新年快乐奖(5名),特等奖(1名)
如何实现以下内容:
1、利用sas宏程序,两个宏参数分别为抽奖类型(上述三个)和抽奖名额(可以自己设定)。
2、运行程序之后,怎么与windows系统设置接口,使得点击鼠标或按回车键(不管如何,反正是人为发出指令),让随机过程开始,并能够在屏幕显示模拟抽奖过程的号码滚动界面,当再次人为给出指令,滚动停止,随机选择出中奖名单,通过ods显示出来:阳光普照奖:101 25 302.......
3、是否可通过插入图片等方法使得显示的中奖名单界面更美观漂亮?
第二,在抽完第一轮的奖之后,要把已经抽到奖的名单排除掉,再抽下一轮的,也就是说,只要运行过三等奖的程序,
就要把中奖的10个人去掉,运行二等奖时只有490人,一等奖的sample只有485人。
这个应该不是sas的强项,但不知道sas能不能做出来这种效果?请各位高手尝试一下,悬赏会给做得最好的人。
为了我和新手学习,请高手尽量对程序作注释。
祝各位新年中大奖。