Tag: 计算机
力扣代码调试器 Debugger 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道 leetcode 的算法题了. 这样很轻巧, 在 ipad + 蓝牙键盘就可以随时随地有空的刷题. 甚至是大屏的手机也可以. leetcode 调试器可以添加 关心的变量到 watch …
上周, 我们讲了Microbit最重要的输出装置也就是LED显示屏, 只有25个像素点, 也就是Microbit的显示器. 我们还介绍了让一个像素点从第一行最左边的位置一直往右跑, 跑完第一行就换下一行, 当跑完25个像素点的时候又回到了第一个位置. 我们还可以让这个像素点绕着LED显示屏跑一周. 我们需要2组变量, 分别是像素点的当前位置 (x, y) 和 方向偏移量 (xoffset, yoffset). 比如当方向为右的时候, X偏移量为1, 而Y偏移量为0. let x = 0, y = 0; // 初始方向是右 let …
上周, 我们简单介绍了 Microbit 的编程基本知识, 我们介绍了 Javascript 的循环 (for, while), 这周, 我们将学习如何在 Microbit 的 LED 显示屏上编程. LED基本知识 LED是Microbit具有的微小”屏幕”. 它是一个25像素输出设备(5行5列). 我们将行称为Y轴, 列为X轴. 计算机通常从零开始而不是从1开始计数(索引). 因此, 左上角(第一像素)被称为X = 0, Y = 0, 第一像素第二行被称为X …
准备工作 初识 BBC 的 Microbit 编程 如果觉得安装 Microbit麻烦的话, 可以在浏览器里直接访问(需要网络): https://makecode.microbit.org 当然, 也可以事先安装Microbit的应用程序 https://microbit.org/code/ 当前支持Microbit的系统有 Windows, Android and iOS. 简易介绍Microbit和Javascript Microbit 是一台微型计算机(大小40mm x 50mm, 比信用卡稍小), 它具有中央处理器(Nordic Semiconductor nRF51822 16MHz CPU和ARM …
孩子7岁了, 上周带着去参加剑桥华人组织的 “周日机器人作坊”, 认识了 Microbit. MicroBit 是BBC为了推广编程教育而研制的一块可编程的”电脑”. 这块小板尺寸是 4×5厘米. 我们可以看到, 上面有25个红色的LED小灯(所以屏幕像素是5×5), 这也就是电脑的显示屏-输出装备. 还有两个小按钮, 左边的是A, 右边的是B(可以当游戏控制柄, 设计小游戏还是可以的). 除此之外, 这块小板还有运动感应器, 指南针(可以感应哪个方向, 还有运动的方向角度). 我们还可以通过USB或者蓝牙联接到电脑上用软件进行编程. Microbit 始于2015/2016年, 很适合用于孩子和年轻人的编程启蒙教育. 这块板大概售价13英镑, 可以在 http://thepihut.com 上购得(剑桥市中心也有两家实体店, 还可以买树莓PI) …
题意: 给定一个数组, 每个数值代表柱子的高度, 那么求出这些柱子最多可以装多少水. 水的体积由较短的长度乘以两个柱子的距离. 上面的图的输入为 . 蓝色区域最可以装水为49. 最简单的方法就是暴力穷举, 那么复杂度为 O(n^2) , 需要穷举n*(n-1)/2对高度. 可以用递归来实现, 但是递归需要额外O(n) 的空间 – 调用堆栈: class Solution { public: int f(vector<int>& height, int j) { if …
有时间该不该考个计算机相关的证书? 考个证对找工作帮助大么? 很经常会被问这样类似的问题. 我就来说说我的看法. 十三年前(2003年), 我高考完后的那个暑假, 就离开厦门去了北京, 那段时间就在农大的教室里上自习, 最后报了一个计算机四级的考试(据说美国也承认), 但是理论考试差几分没有过, 上机考试则是接近满分. 当时规定两年内过了理论就能获得四级计算机的证书. 不过, 后来因为种种事情的耽搁, 一直到现在我一个计算机的证书都没有. 计算机科学技术发展日新月异, 很多以前的证书所涉及的知识都被淘汰掉了. 我姐是搞人力的, 很久之前她考过了计算机二级证书, 好像是数据库FOXPRO吧, 到现在她所停留的计算机编程相关的知识就是 if .. else. 我们考计算机证书, 无非是找工作的时候简历上能好看些又或者是通过考证能较好的系统学习. 让简历好看这个目的无可厚非, 不过我觉得考证并不是最有效的方法. 有那时间还不如编写些有用的东西或者多参于一些大型开源项目, …