第8到第14天的问题仍然是LeetCode easy到medium的水平。
第8天
第8天的问题有点意思,第一眼就觉得很适合Prolog来做。上一次写Prolog还是快20年前上课的时候,这次花了很多时间重新学习,明显拖慢了进度。不过结果还是很有意思,只要描述好规则,其他的留给Prolog去穷举就好了。缺点是对有的输入计算会比较慢,如果加一些的启发性规则相信会好很多。
第9天
第9天的问题没什幺印象了,第二个问题有递归什幺的。用了Javascript (node.js)。
第10天
第10天的问题就是堆栈与括号配对,现学了F#。VS Code加上F#的language server体验非常愉快,大好评。
第11天
第11天类似Life Game,用了Golang。
第12天
第12天图遍历,第一次用了Dart。想要吐槽几句Dart,还是算了,感觉上和Go类似,设计出来给L3/4干活用的语言。
第13天
第13天我觉得是不是自己看错了,这不就是一趟map + distinct的事吗?绝大多数篇幅都花在I/O上了,实际做事的代码就10行。现学了OCaml,体会到F#就是微软改进版的OCaml。VS Code也有OCaml的language server,和F#相比体验还是差不少,毕竟F#后面是大金主。
第14天
第14天的题目也没什幺特别的,第一个问题就直接暴力解决了,第二个问题再硬上就不现实(2的40次方在招手),老实写了一下。算是第一次正经写点Kotlin。要说就是IntelliJ Ultimate的Kotlin支持感觉怪怪的,不应该是JB家的一等公民吗,写个Kotlin script在IDE里各种出错信息都不完整,自动缩进看上去也很慢。体验比拿vscode写C#, F#, OCaml这些差多了。
最后总结一下,大部分时间都在写I/O……
Be First to Comment