- 主题:信息学竞赛中python 有用吗?
看本质有啥用?要看实际学生的学习接受度,python很多处理打比赛太方便了。就拿最简单的交换来说,python一个a, b = b, a搞定,一个斐波那契也就a, b = b, a + b,字符串倒序s[::-1],还有很多相比c++简单的原生函数,对于一个4年级的学生来说,无论学习,记忆,理解还是刷题效率都能高很多,python甚至连高精度问题都不用考虑。这些就是现实。我敢说,如果csp敢加python进来,肯定很多学生的编程题成绩都会提高。
【 在 Juicy812011 的大作中提到: 】
: 行吧,你看问题不看本质,说来说去都没意义,我可以告诉你的是,小学生这个阶段学信息学,c++和python 只有强类型这个事有区别,其他问题都不大,不理解就算了。
--
FROM 1.203.65.*
别想当然,我说的是,同样一个学生学一年,他学c++没拿奖但是学python就可能拿奖。至于多出来的获奖的是那些人?是思路好计算逻辑好但是没那多时间刷题的学生,这些学生给他一个好用的编程语言马上成绩就起来了,顶掉部分普通C++选手不很正常。我知道有个小孩儿csp-j直接用c++就是写不好,后来先用python跑通再改成c++直接拿奖了。
【 在 Juicy812011 的大作中提到: 】
: 我的天,这都什么逻辑,你信不信,c++那获奖的,来python那照样获奖,这个还用怀疑吗?怎么多出来的获奖者。
--
FROM 1.203.65.*
再说个例子你来品品,我一个朋友的小孩儿,德威的,5年级开始学python,学了3年python打进了美国USACO金组,然后因为比赛对时间有要求改学c++,初二晋级USACO铂金,成为全美当年最小铂金成员。同时还获得了ACSL金牌,牛津思维挑战赛满分冠军,这俩他还是用python在比赛。现在初三已进入普林斯顿,MIT,斯坦福视线。。。
【 在 ziczacs 的大作中提到: 】
: 那是因为选择python 的都比较弱可能
: 不是因为语言简单,是因为人更弱一些。
: 从这个角度来看,选择python 也可能是容易获奖。
: ...................
--
FROM 1.203.65.*
针对你说的:
那是因为选择python 的都比较弱可能
举个反例而已。当然,这种天赋选手一开始学c++估计也没啥问题,但是可能没这么快第一年就能拿冠军。
【 在 ziczacs 的大作中提到: 】
: 你这个例子,想说啥?只能说python 可以转C ++ , 这个没啥问题。但是迟早要转,为啥要从python开始?
: 我用python 只是因为机器学习代码大多数用python ,实际项目里,用python 是省事。但是竞赛题,主要是考算法。语言带来的差距并不大。
: :
--
FROM 1.203.65.*