n*****t 发帖数: 22014 | 1 abcd 四个变量取 max,求最简洁写法。不要用轮子啊,就用基本操作符。之所以出这
个题目,是最近尼玛强迫症发作,把 if 都写成 a > b && a || b 。。。
另外突然想到,科班跟非科班的区别,是不是就是下班还想不想码点其他东西? |
l******s 发帖数: 3045 | 2 return (a = a >= b? a: b ) >= ( c = c >= d? c: d ) ? a: c;
【在 n*****t 的大作中提到】 : abcd 四个变量取 max,求最简洁写法。不要用轮子啊,就用基本操作符。之所以出这 : 个题目,是最近尼玛强迫症发作,把 if 都写成 a > b && a || b 。。。 : 另外突然想到,科班跟非科班的区别,是不是就是下班还想不想码点其他东西?
|
w***g 发帖数: 5958 | 3 C++11的写法,不是楼主要的。
#include
std::max({a,b,c,d})
做等赵策的eclipse版。
【在 n*****t 的大作中提到】 : abcd 四个变量取 max,求最简洁写法。不要用轮子啊,就用基本操作符。之所以出这 : 个题目,是最近尼玛强迫症发作,把 if 都写成 a > b && a || b 。。。 : 另外突然想到,科班跟非科班的区别,是不是就是下班还想不想码点其他东西?
|
z****e 发帖数: 54598 | 4
我平常不做题,以做游戏为主
我写代码全部是以解决问题为主要目的
真科班出身,就应该想办法写代码满足自己的需求
比如玩点自己写的软件之类
有人以做题为需求嘛?
这科班要是读的是数学系,那我信
数学系做题还比较科班,但是engineering,你做题?
【在 w***g 的大作中提到】 : C++11的写法,不是楼主要的。 : #include : std::max({a,b,c,d}) : 做等赵策的eclipse版。
|
z****e 发帖数: 54598 | 5 告诉你们数学系科班怎么做题
麻痹的,一起吃火锅,聊着聊着
一堆人拿出奥赛题开始解了起来
科班经常自己做点东西,但是肯定不是算法这么无聊的事
最常见的就是写点游戏咯,其次就是各种app咯
最糟糕的就是做点网站,一般是为了赚外快
这种无聊的东西真是没啥意思
非要说的话
Collections.max(collection)
轮子是第一生产力 |
l******s 发帖数: 3045 | 6 这就是茴字的几种写法。
你最近业余时间做什么小东西,介不介意详细说说啊?
【在 z****e 的大作中提到】 : 告诉你们数学系科班怎么做题 : 麻痹的,一起吃火锅,聊着聊着 : 一堆人拿出奥赛题开始解了起来 : 科班经常自己做点东西,但是肯定不是算法这么无聊的事 : 最常见的就是写点游戏咯,其次就是各种app咯 : 最糟糕的就是做点网站,一般是为了赚外快 : 这种无聊的东西真是没啥意思 : 非要说的话 : Collections.max(collection) : 轮子是第一生产力
|
z****e 发帖数: 54598 | 7
想练手?
问你一句
三国杀如何才能让各个武将技能更为平衡?
因为三国杀你玩的时候,可以明显感觉出来
魏国的将领的技能偏强,我前一段在跟同学们一起讨论为什么郭嘉和司马懿
强过赵云和关羽,如果要改的话,怎么改?
怎么改才能使的赵云跟关羽的技能跟郭嘉还有司马懿一样强
想出来之后,你就可以根据这个去做一个你自己的三国杀
不用怕侵权,三国杀是抄bang!的,你做三国杀不侵权
名字换一个,比如赤壁杀
lol
【在 l******s 的大作中提到】 : 这就是茴字的几种写法。 : 你最近业余时间做什么小东西,介不介意详细说说啊?
|
z****e 发帖数: 54598 | 8 麻痹的三国杀那些理论是绝对的game theory
想起来很费脑子,但是好处是编程简单
因为回合制,http足够用了
如果是real time pvp的话
这个要udp,平常自己喜欢玩什么游戏
都可以想一想啊,山寨游戏不违法
不过主要难点还不是这个,主要难点是美工
尤其是动画灰常难,三国杀没有动画,所以也还好了 |
l******s 发帖数: 3045 | 9 我写过外挂,也是游戏方面的,主要是用fiddler找web api hack 游戏。
三国杀这个因为刷题好久不玩,前两天翻出来又偶尔玩一下,发现现在多了个智能托管
的选项,真的好智能,算法很不错。
不过现在对搞游戏没啥兴趣了,现在有些功利,希望能有个功利的方向。
【在 z****e 的大作中提到】 : 麻痹的三国杀那些理论是绝对的game theory : 想起来很费脑子,但是好处是编程简单 : 因为回合制,http足够用了 : 如果是real time pvp的话 : 这个要udp,平常自己喜欢玩什么游戏 : 都可以想一想啊,山寨游戏不违法 : 不过主要难点还不是这个,主要难点是美工 : 尤其是动画灰常难,三国杀没有动画,所以也还好了
|
z****e 发帖数: 54598 | 10
其实我说的已经很功利了
三国杀抄bang!抄成这么大生意
不错了,外挂这些年有些不行
主要是pc端游市场在萎缩
将来是mobile那种快餐游戏的天下
可以做点快餐游戏,你可以山寨candy crush
没准妹子们会买单
【在 l******s 的大作中提到】 : 我写过外挂,也是游戏方面的,主要是用fiddler找web api hack 游戏。 : 三国杀这个因为刷题好久不玩,前两天翻出来又偶尔玩一下,发现现在多了个智能托管 : 的选项,真的好智能,算法很不错。 : 不过现在对搞游戏没啥兴趣了,现在有些功利,希望能有个功利的方向。
|
|
|
l******s 发帖数: 3045 | 11 我对手机和PC前端都没有耐心去搞,花时间,还不值钱
【在 z****e 的大作中提到】 : : 其实我说的已经很功利了 : 三国杀抄bang!抄成这么大生意 : 不错了,外挂这些年有些不行 : 主要是pc端游市场在萎缩 : 将来是mobile那种快餐游戏的天下 : 可以做点快餐游戏,你可以山寨candy crush : 没准妹子们会买单
|
z****e 发帖数: 54598 | 12 踏实致富
投机取巧往往最后到头来什么都得不到
【在 l******s 的大作中提到】 : 我对手机和PC前端都没有耐心去搞,花时间,还不值钱
|
l******s 发帖数: 3045 | 13 大牛不是说那是文科生搞的吗?不要翻云覆雨,指鹿为马啊lol
【在 z****e 的大作中提到】 : 踏实致富 : 投机取巧往往最后到头来什么都得不到
|
z****e 发帖数: 54598 | 14
我原话你找出来,我什么时候说过游戏是文科生做的?
游戏你要跟文科生合作,单纯文科生搞不起来
你一个理科生没有他们也做不成什么东西
【在 l******s 的大作中提到】 : 大牛不是说那是文科生搞的吗?不要翻云覆雨,指鹿为马啊lol
|
n*****t 发帖数: 22014 | 15 谢捧场,能不能不用等号?
【在 l******s 的大作中提到】 : return (a = a >= b? a: b ) >= ( c = c >= d? c: d ) ? a: c;
|
l******t 发帖数: 55733 | 16 用typed lambda化简一下就可以了。等我炮完推下
【在 n*****t 的大作中提到】 : 谢捧场,能不能不用等号?
|
l******s 发帖数: 3045 | 17 是要合作,不是自己做,自己前端后端都做时间上也来不及。
前端其实很重要,是抓眼球的关键,只不过我个人不是太感兴趣,因为目前为止,前端
开发还是相当琐碎和费时的。
【在 z****e 的大作中提到】 : : 我原话你找出来,我什么时候说过游戏是文科生做的? : 游戏你要跟文科生合作,单纯文科生搞不起来 : 你一个理科生没有他们也做不成什么东西
|
l******s 发帖数: 3045 | 18 不赋值后面两个if else就表达式更长了。要是说的是比较符,是可以去掉等号,更短。
【在 n*****t 的大作中提到】 : 谢捧场,能不能不用等号?
|
k**********g 发帖数: 989 | 19
就算没有 C++11 还是 max ( max ( a, b ) , max ( c, d ) ) 啊?
or max ( max ( max ( a, b ) , c ) , d )
就算没有轮子还是 auto my_max = [] ( auto first, auto second ) { return (
first < second) ? second : first; }
Example of reduction (fold)
有病得治
【在 n*****t 的大作中提到】 : abcd 四个变量取 max,求最简洁写法。不要用轮子啊,就用基本操作符。之所以出这 : 个题目,是最近尼玛强迫症发作,把 if 都写成 a > b && a || b 。。。 : 另外突然想到,科班跟非科班的区别,是不是就是下班还想不想码点其他东西?
|
c*********e 发帖数: 16335 | 20 这用了轮子。
【在 w***g 的大作中提到】 : C++11的写法,不是楼主要的。 : #include : std::max({a,b,c,d}) : 做等赵策的eclipse版。
|
|
|
c*********e 发帖数: 16335 | 21 想起了 i++,为了少写几步,搞出这么个玩艺。
【在 n*****t 的大作中提到】 : abcd 四个变量取 max,求最简洁写法。不要用轮子啊,就用基本操作符。之所以出这 : 个题目,是最近尼玛强迫症发作,把 if 都写成 a > b && a || b 。。。 : 另外突然想到,科班跟非科班的区别,是不是就是下班还想不想码点其他东西?
|
l*********s 发帖数: 5409 | 22 (a>=b && a>= c && a >= d)*a + (b>=a && b >=c && b>= d)*b + (c>=a && c >=b &&
c>= d)*c + (d>=a && d>=b && d>= c)*d |
z****e 发帖数: 54598 | 23 所以需要别人跟你合作
一个人很难成事
你可以说说你对什么感兴趣
没有需求无法决定用什么手段不是?
【在 l******s 的大作中提到】 : 是要合作,不是自己做,自己前端后端都做时间上也来不及。 : 前端其实很重要,是抓眼球的关键,只不过我个人不是太感兴趣,因为目前为止,前端 : 开发还是相当琐碎和费时的。
|
l******s 发帖数: 3045 | 24 再强迫
public maxAny(params int[] nums){
for(int i = 0; i < nums.Length; i++)
nums[0] = nusm[i] > nums[0] : nums[i] ? nums[0];
return nums[0];
} |
n*****t 发帖数: 22014 | 25 如果真要强迫的话,应该不要赋值那么多次吧
【在 l******s 的大作中提到】 : 再强迫 : public maxAny(params int[] nums){ : for(int i = 0; i < nums.Length; i++) : nums[0] = nusm[i] > nums[0] : nums[i] ? nums[0]; : return nums[0]; : }
|
h**********c 发帖数: 4120 | 26 这个题如果不指定整型长度,很很难
能不能从shannon entropy theorem 入手,提一下思路 |
l******s 发帖数: 3045 | 27 这个可是不限个数,所以妥协一下吧。
【在 n*****t 的大作中提到】 : 如果真要强迫的话,应该不要赋值那么多次吧
|
n*****t 发帖数: 22014 | 28 来个 js 混合入口参数的
function max() {
var a = arguments.length < 2 && arguments[0] || arguments, m = a[0], v,
i;
for (i = 0; i < a.length; i++) {
v = a[i] instanceof Array && max(a[i]) || a[i];
m < v && (m = v);
}
return m;
}
console.log(max(1, 7, undefined, 3, 5, 8))
console.log(max(1, 7, null, 3, 5, 8))
console.log(max(1, [ 2, [3, 5] ], 8))
console.log(max())
【在 l******s 的大作中提到】 : 这个可是不限个数,所以妥协一下吧。
|
l******t 发帖数: 55733 | 29 写个尾递归
【在 n*****t 的大作中提到】 : 来个 js 混合入口参数的 : function max() { : var a = arguments.length < 2 && arguments[0] || arguments, m = a[0], v, : i; : for (i = 0; i < a.length; i++) { : v = a[i] instanceof Array && max(a[i]) || a[i]; : m < v && (m = v); : } : return m; : }
|
n*****t 发帖数: 22014 | 30 效率反而低吧,除非入参暴多
【在 l******t 的大作中提到】 : 写个尾递归 : :
|