- 博客(4)
- 收藏
- 关注
原创 C++编写七段显示器
规定好每个字符的位置后,采用10 * 7的二维数组a[i][j]来存储,a[i][j]的实际意义表示第i个数7个位置是否有字符。如下图,已知数字8所需要的字符_或|最多,所以在规定每个字符的位置如下图。将每个数字拆分成三行,每行分别用一个一维数组表示,数组中的每一个元素分别对应0-9数字的每一行,再将三个数组对应的元素打印出来。对于每个数在显示器上的显示,判断0-6各位置是否有字符,若有字符(即该位置的二维数组为1),对于不同的位置打印不同的字符。例如:输入8 21 37,输出如下。最后,注意空格的打印。
2022-09-23 21:21:30
2194
原创 python 软件模拟拓展TOY计算机指令集
如图 1 所示,TOY 计算机的核心硬件装置主要包括主存和 CPU。 TOY 主存用来存储正在执行的 TOY 程序和相关数据, TOY 的主存共包含 1000 个主存单元,主存单元的地址依次为 000 ~ 999,每个主存单元可以存储一条 TOY 指令或一个相关数据。 TOY 的 CPU 是用来执行 TOY 指令的,每次执行一条指令。在 CPU 中,通用寄存器是用来存储临时数据的,如执行完 和 两条指令后,第 1 号和第 2 号寄存器中的值分别为 12 和 13,这两个数据会在后面的指令中被用
2022-06-02 08:29:19
4378
1
原创 python巧妙解决空瓶换酒问题
问题: 某超市促销,举办空酒瓶和酒瓶盖换酒活动,规定 2 个空瓶或 4 个瓶盖可换一瓶酒。若小明最开始买了 n 瓶酒,则他总共能喝到多少瓶酒?思路: 如果瓶子数大于2或盖子数大于4就可以换一瓶酒,而得到一瓶酒之后又可以得到新的瓶子和盖子,那么我们用while循环可以巧妙地解决这个问题:n = int(input())lid=n;bottle=n;wine=n #初始的瓶盖、瓶子、和酒的数量均为nwhile lid>=4 or bottle>=2: if lid>=
2022-05-28 08:47:03
5020
3
原创 python解码IP地址
互联网上分布着很多设备,如电脑、手机、智能手表等。设备与设备之间会互相通信,如你给朋友发送一条微信语音信息,其实就是你的手机在与朋友的手机进行通信。 但是,这条信息为什么会准确到达你朋友的手机,而不是其他设备?这是因为网络上的每台设备都有一个唯一的网络地址。如果把网络信息看作日常生活中的信件,网络地址就是信件上的收件人地址,有了这个地址,信息就能准确到达网络上的某一设备。 网络地址有不同类型,如 MAC 地址、IP 地址、URL 等,本关针对的是 IP 地址。IP 地址目前主要有两个版本:I..
2022-05-28 08:28:08
1776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人