SXKDZ

SXKDZ

29 posts published

Programming

趣题:不用乘除法、循环、分支语句计算等差数列的和

2老师分享了一道有趣的题目: 求\( 1+2+\dots+n \),要求不能使用乘除法、for、while、if else和switch case等关键字以及条件判断运算符 (A ? B : C)。 一开始看到这个题确实是蒙的,只想到内嵌asm然后可以通过jmp语句实现跳转。 经过samhjn的提醒,可以使用递归,但是还是不会解决跳转的问题。继续提醒在这里需要利用短路求值的特性,以下代码来自swx: #include <iostream> using namespace std; int sum = 0; bool calc(int i) { sum += i; return i && calc(i - 1); // when i reaches 0

Life

和喜欢的一切在一起

连着几天晚上都在和期末大作业作斗争,头疼欲裂,提交完Demo代码的时候已经凌晨2点。如果学校有一个养鸡场,里面的鸡一定会感到费解,居然有大学生不打游戏还折腾到这么晚,他是不是要抢我的饭碗。但是仔细一想,应该不太可能有鸡会这么想,他们这个时候应该也睡了。话说回来,不得不说自己在学习能力上还需要提高不少知识水平,比如思考了一晚上的问题被2老师轻松解决了。但是,Demo写完的时候还是感觉很开心的。由衷地开心。甚至有那么一个刹那觉得天都应该亮了来配合这个气氛。 在写代码的中途出去看了一次电影。看完《美国队长3》,从四平路电影院回到宿舍的路上确实很冷,跟片子大乱斗的主题很是不符,但是在劳累之中抽出一些时间来放松一下确实是一件有利于提高生产力的事情。作为一名资深脸盲,一口气在电影里记住这么多脸和名字几乎是不太可能的,何况他们还在说一门我听不懂的语言。但是能让同行的毛毛感到欣慰的是,至少看到最后我没有搞混钢铁侠和美国队长。对于这部片子不做别的评价,一口气看下来没有去洗手间对我确实算是一个不大不小的挑战。 晚上在写代码的间隙看到了黄贯中在北京一个酒吧的演出,在Beyond时代他是那样一个在台上规规矩矩唱歌弹吉他的人,砸吉他也只砸过一把。今天晚上面对台下嗨起来的人群他玩起了跳水。周围维护秩序的工作人员明显没有做好准备,毕竟一把年纪的人了连推弦都推不准了,还跳什么水,于是马上组织人手来捞人。被抬上来的那一刻,镜头给了一个特写,看得出来,他笑得很开心。 过去的一年越发感觉到自己的渺小,在我的生命即将步入一个新的年头的时候,感觉离自己希望成为的那种“拿着一把大宝剑想要改变世界的翩翩少年”越来越远。虽然依旧渴望自己能完成很多目标,但是不得不说,承认术业有专攻是一件比原来的想法更有价值的事。

Life

理想主义和情怀

19号晚上上课的时候忍不住偷偷戴上耳机听完发布会,20号晚设了一个闹钟,然后在21号的英语课前毫不犹豫地下单,99块,再加15块的情怀运费,23号快递送到下沉式广场,不敢置信地艰难地拆开简陋到不敢置信的包装,如果说按照以往的情况,自然会冷笑一声,妈的,就是个壳子。 但是,很意外,并没有。从花一晚上陶醉,到英语课前忘我地不亚于双十一抢购般刷新,再到收到这个东西觉得包装的设计太他妈掉价的时候,我都没有觉得我做了一件多么愚蠢的事情。相反,从8月的发布会上看到这个壳子的时候我觉得我的心被狠狠地击中了。一个科技企业,还是不属于有核心技术的科技企业,在手机普遍同质化的当下,出了一个壳子,狠狠地击中了我。 听上去很搞笑,但事实是这样。 今天去听白岩松的演讲,开场时他说我们正在越来越多地成为“低头一族”,以至于我们缺少了太多发呆的机会。诚然如此,互联网把我们一个个地连在一起,带给我们无限的方便,我们不再需要出门就可以做到太多太多之前难以想象的事情,我们正在卷入一个又一个的圈子,需要去关注别人的点滴生活,开始时是被迫,后来慢慢沉湎其中,不能自拔。 互联网是时代进步的一个绝佳的彰显,我并没有想要一面享受着方便的外卖,然后抽一支烟吐一口痰,骂一句:妈的还是没有网络好啊。 真正可怕的是,我们被迫接受一种全新的生活方式,在本已十分碎片化的时间中抽离出一个个圈子之后,我们渐渐会难以聚焦于什么东西上。似乎,