全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4158 19
2013-01-04
悬赏 500 个论坛币 已解决

年末了,各种新年晚会,节目精彩纷呈,其中少不了的是抽奖环节,现在很多抽奖都用程序自动抽奖,
主持人喊开始,程序自动运行,滚动显示奖券号码,主持人喊停,滚动停止,显示中奖号码,这是一个随机的过程。

这是一个很简单的计算机程序,可能很多语言都可以写。

现在想一起,能不能用sas也实现上述随机抽奖过程,sas利用随机数随机挑取数据并不难,但问题是如何能在界面显示上也类同于抽奖程序界面显示,好像不是很好弄,特来求助高手

现假设场景如下:
共500名观众,有500张奖券,要抽三轮奖:阳光普照奖(10名),新年快乐奖(5名),特等奖(1名)
如何实现以下内容:
1、利用sas宏程序,两个宏参数分别为抽奖类型(上述三个)和抽奖名额(可以自己设定)。
2、运行程序之后,怎么与windows系统设置接口,使得点击鼠标或按回车键(不管如何,反正是人为发出指令),让随机过程开始,并能够在屏幕显示模拟抽奖过程的号码滚动界面,当再次人为给出指令,滚动停止,随机选择出中奖名单,通过ods显示出来:阳光普照奖:101 25 302.......
3、是否可通过插入图片等方法使得显示的中奖名单界面更美观漂亮?
第二,在抽完第一轮的奖之后,要把已经抽到奖的名单排除掉,再抽下一轮的,也就是说,只要运行过三等奖的程序,
就要把中奖的10个人去掉,运行二等奖时只有490人,一等奖的sample只有485人。

这个应该不是sas的强项,但不知道sas能不能做出来这种效果?请各位高手尝试一下,悬赏会给做得最好的人。
为了我和新手学习,请高手尽量对程序作注释。
祝各位新年中大奖。



最佳答案

pobel 查看完整内容

用WINDOW和DISPLAY语句试了一下,不能控制什么时候结束。 各位高手,小心砖头。 (不小心上传了两个同样的图片,不知道怎么删掉了)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-4 18:47:29
用WINDOW和DISPLAY语句试了一下,不能控制什么时候结束。
各位高手,小心砖头。

(不小心上传了两个同样的图片,不知道怎么删掉了)
复制代码
附件列表
Capture.JPG

原图尺寸 43.76 KB

Capture.JPG

Capture.JPG

原图尺寸 43.76 KB

Capture.JPG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-5 09:09:40
Imasasor热心公益啊!以后不要再和坛友发生激烈争执了 O(∩_∩)O~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-5 09:52:57
期待SCL/AF 模块的高手,SAS的开发语言确实不懂
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-5 11:37:39
ziyenano 发表于 2013-1-5 09:52
期待SCL/AF 模块的高手,SAS的开发语言确实不懂
一定需要SCL语言来开发吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-5 11:47:24
数据分析师3K 发表于 2013-1-5 11:37
一定需要SCL语言来开发吗
貌似9.3的PROC GROOVY能够调用java,但是也不知道能不能在sas里用java开发?
不过我觉得期待一个会java的高手会比期待SAS开发高手更靠谱一点~
话又说回来,能够懂SAS又懂java的,好像也不多~
PS:只是自己一点缪论,对开发这块一窍不通
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群