上一世,你是怎么死的
介绍
小游戏:上一世,你是怎么死的
不要以为转世了,前一世的记忆就被抹的干干净净,重大的事情被我们以一种隐秘的方式记录下来,等待你去发现。想不想知道上一世你是怎么死的,这一世该如果避免在同一件事上再跌倒?立即开始游戏。
游戏规则:输入 8 位数字出生年月日,立即解密。PS:出生日期带有强大而神秘的能量,请在心中虔诚默念“信刚哥,不挂科”
代码
discover <- function(x) {
# これは魔法の関数です(这是魔法之函数)
yushu <- x %% 10 # 余数
switch(yushu,
"1"="上一世你是夏禹时代的奴隶主,死于奴隶暴动",
"2"="上一世的你是汉代君侯夫人,颇为富裕,后因食入被寄生虫污染的河鲜去世",
"3"="你效仿神农尝百草,然后……你知道的。补偿你一下,这辈子还让你当个中医",
"4"="判官:找不到哇。哦,你没有前世",
"5"="上一世的你是著名的苦吟诗人,在骑驴思考诗句时冲撞了皇帝陛下的仪仗队,被当作刺客干掉了",
"6"="唉!人生在世不称意,不如自挂东南枝。",
"7"="春眠不觉晓,处处蚊子咬,传染你乙脑",
"8"="当余之从师也,负箧曳屣,行深山巨谷中,穷冬烈风,大雪深数尺,四肢僵劲不能动,卒。",
"9"="登高台 纵烟雨迷蒙不见故人来,留得冰冷残躯入君怀。",
"0"="渔阳鼙鼓动地来,惊破霓裳羽衣曲。六军不发无奈何,婉转蛾眉马前死。")
}
演示
discover(19910121)
## [1] "上一世你是夏禹时代的奴隶主,死于奴隶暴动"
点评
刚学了 R 就要开始给自己算命了么[偷笑]…就按出生日的个位数来决定是不是有点草率哈:P,不过这文字还是挺有意思的嘛。
回来说说代码吧,这是一个很简单的对输入参数进行处理后分支选择输出的函数。其中 switch()
用的是很不错的。对于这种从多项中进行选择的过程来说,switch()
是一个非常合适的函数,它语法简单,逻辑明确,写出来的代码看着也是舒服的不要不要的。