Tagged

Programming

A collection of 14 posts

Python

Python 旋风之旅

Python 旋风之旅 中文翻译版 Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。”随着大数据、机器学习与人工智能的兴起,Python 语言正在受到越来越广泛的关注和应用。对爱好Python 的人来说,人生苦短,Python 当歌!简洁轻松的语法,开箱即用的模块,强大快乐的社区,总可以快速构建出简单高效的解决方案。对于希望快速入门 Python 语言的读者们来说,市面上众多像字典一般厚厚的 Python 书籍常常让人感到头皮发麻。为了让对 Python 语言感兴趣的读者能快速入门这门语言,而非过分纠结于Python 细枝末节之处,我们选择并翻译了这本Python 教程:A Whirlwind Tour of Python。 这本仅 100 余页的小册子是一本精简的 Python 编程入门教程,介绍了 Python 语言的核心特性以及数据科学领域内一些 Python 第三方扩展包的实际应用,目的是让熟悉其他编程语言的数据科学家快速学习 Python。

Penta-Hackathon 2016 参赛总结
Hackathon

Penta-Hackathon 2016 参赛总结

11月26 - 27号参加了人生中第一次 Hackathon 类比赛,主题是 Hack for AI (both artificial intelligence and 「愛」),坐标上海闵行区紫星路999号微软亚太技术支持中心(MS APGC CSS)。 Day 0: Preparation 赛前组队可以说是一个赶鸭子上架的过程,我们 Effervesce 队的四个队员——我、毛毛、小金、一非——都是 freshmen,而且是在报名截止的当天才决定参赛,所以直到参赛之前都觉得有点虚。赛前我们开了一次组会,收集了大家的想法,决定利用微软提供的 HoloLens 开发一个入口类应用,但是由于经验不足,我们的想法显然非常 naive,在手头没有 simulator,完全不会 Unity 建模,完全不熟悉 API 的情况下一天时间上手 HoloLens

Programming

趣题:程序填空一则

Samhjn在群里分享了一个问题: 请补充完成以下 C++ 程序的f函数,使得run函数得到执行。你补充的代码必须符合以下要求: 必须在一行之内完成补充的代码; 补充部分不得超过19个字符; 不能使用如下关键字、标识符或操作符:main、run、asm、#、&、*、%、/、_、(、,; 只能使用一个分号。 (Copyright ©️ Microsoft Student Club @ Wuhan University) #include <cstdio> void run(void) { printf("Hello Microsoft Student Club!\n"); return ; } int f(void) { // write your code here } int main(void) { if (f() != f(

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