一个租房广告引发的代码战争

2016-06-22 11:19:50 +08:00
 windirt
起因是有人在群里贴了这个租房广告



然后有人贴了随手写的解决方案





跟着又是贴各种精简版







19411 次点击
所在节点    程序员
106 条回复
ccloli
2016-06-22 16:05:00 +08:00
建议下次用位运算提升难度
kkurs
2016-06-22 16:05:06 +08:00
fn main() {
let arr = [8, 2, 1, 0, 3];
let index = [2, 0, 3, 2, 4, 0, 1, 3, 2, 3, 3];
println!("{}", index.iter().fold(String::new(), |phone, &i| phone+&arr[i].to_string()));
}

我贴个 Rust 的好了
cocacold
2016-06-22 16:08:56 +08:00
var num = [8,2,1,0,3];
var index = [2,0,3,2,4,0,1,3,2,3,3];
var tel = "";
for(var i in index){tel += num[index[i]];}
console.log(tel);
fanTasy
2016-06-22 16:15:46 +08:00
([2,0,3,2,4,0,1,3,2,3,3].map(n => { return [8,2,1,0,3][n] })).join('')
welsonla
2016-06-22 16:25:01 +08:00
@guizer Ruby
homfen
2016-06-22 16:26:52 +08:00
console.log([2,0,3,2,4,0,1,3,2,3,3].reduce((a, b) => a + [8,2,1,0,3][b], ''))
Ouyangan
2016-06-22 16:29:03 +08:00
为何又把我 java 黑了一圈
easing
2016-06-22 16:44:37 +08:00
秀优越的无非是用高阶函数替换 foreach 而已,也并不一定比原来 java 的简洁易懂。作为中立方,这里支持 java 一把。
KDr2
2016-06-22 17:34:31 +08:00
Rscript -e 'c(8,2,1,0,3)[c(2,0,3,2,4,0,1,3,2,3,3)+1]'
aitaii
2016-06-22 17:38:37 +08:00
lBoleBzoloo
shuax
2016-06-22 17:46:30 +08:00
print("18013820100")
人工智能语言,不服不辨
ihuzhou
2016-06-22 17:46:57 +08:00
真是给南京程序员丢人
zencoding
2016-06-22 18:00:53 +08:00
我也恶搞一下
<?php
foreach ([2,0,3,2,4,0,1,3,2,3,3] as $i) echo [8,2,1,0,3][$i];
Dreawer
2016-06-22 18:03:47 +08:00
ruby 版

arr = [8, 2, 1, 0 ,3]
index = [2, 0, 3, 2, 4, 0, 1, 3, 2 ,3 ,3]
tel = ""
for i in 0..index.size
tel += arr[index[i]].to_s
end
puts "联系方式:" + tel
irockytan
2016-06-22 18:15:19 +08:00
贴代码的都是 Mac
uztyzrxd
2016-06-22 18:48:30 +08:00
不过是展示下各种语言的特性, 谈不上秀优越吧

@guizer bash?

arr=(8 2 1 0 3)
tel=$(eval echo '${arr['{2,0,3,2,4,0,1,3,2,3,3}']}')
echo "联系方式:" ${tel// }

这样如何?
guizer
2016-06-22 19:16:28 +08:00
@uztyzrxd 初入行,这种写法有点转不过来😂
guizer
2016-06-22 19:17:57 +08:00
@welsonla 确定吗,这语言和 java 差不多吗?前面有朋友说是 java ,公司同事也说是 JAVA …
magicdawn
2016-06-22 19:35:42 +08:00
Node.js / JavaScript 报道

![untitled1.png](//dn-cnode.qbox.me/Fgy7ko9yDxbSTdBupixA7hEBvMna)
magicdawn
2016-06-22 19:36:05 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/287504

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX