千库小说网

繁体版 简体版
千库小说网 > 程序员也要当女帝 > 第6章 照猫画虎

第6章 照猫画虎

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

物品名称:固态硬盘(普通)

物品售价:20声望值

物品功能:自动增加系统内存,不计入物品栏。

虽然一次性解锁了三个商品,但他们每个都要20声望值。固态硬盘姜媛暂时还用不上,随机数据库倒是有些意思,但姜媛目前只有22.3的声望值,她不太敢第一次就赌能出有用的数据。因此,她决定购买扫描仪,这个目前看来最为实用。

姜媛觉得这编程系统还是挺大方的,第一个商品就给了这种好东西:“这扫描仪是个好东西。”有了这等宝物,以后她看文章是不是就可以只看一眼,需要的时候在系统里面搜索就行了?

“宿主,普通品质的扫描仪寿命有限,是按照所扫描过的字节数量来计算的。而且在UTF-8 编码中,普通汉字(包括常用繁体字)大部分是3个字节。不过好消息是,为了方便宿主进行数据处理,这台扫描仪可以智能地将账本等场景中的中文数字转成阿拉伯数字,阿拉伯数字只占1个字节。”

“宿主可以把鼠标移动到物品名称上的品质标识,查看该品质物品的性能。”姜媛重新点了扫描仪(普通)的页面,性能描述是:扫描仪(普通)可以扫描累计1MB的文字。默认设置:UTB-8编码,中文数字智能转写为英文数字。1MB=1024KB=1024的平方个字节......大概是10万多,然后中文还需要除以3......姜媛心里默默地算了起来。三万多字并不算多,《史记》《汉书》便有几十万字,而一本章句集注或《资治通鉴》这种书就有上百万字了。

因此,这扫描仪目前的主要用途可能还是方便统计账册。在姜媛点击购买扫描仪后,系统商城的导航栏上又出现了一个“我的物品”的选项,里面可以看到已购买物品的详细信息,包括品质、购买时间、剩余状态和描述。

姜媛又回头看了一下随机数据库和固态硬盘的页面,随机数据库的品质描述也是???,固态硬盘的描述是每次增加1GB。姜媛想,可能是这些普通品质的物品给的数值都不太大方。

要测试这扫描仪的功能,那先从原主自己的账册开始吧。姜媛便吩咐春桃拿来了账本、小称和钱箱子,这两日母亲给的赏人的500文、“办学经费”总共6两、赏厨娘和厨房丫头的总共40文、马夫和小厮总共60文春桃都一一记录在册。姜媛又点了点她的资产:12个每个一两的银元宝,碎银子约3两6钱,另有2贯钱余80文。大祁朝的官方汇率是一两银子为一贯钱,即1000文。也就是她的总资产是17.68两银子或17680文钱。

将账本录入编程系统后,姜媛便着手开始处理账本中的信息。虽然扫描仪能够智能转写数字,但仍存在两个问题:(1)直接扫描出的文本是非结构化文本,数字与文字记录混杂,并且遵循从上到下、从右到左的竖排书写格式;(2)金额单位存在“两”、“贯”、“文”等单位混用的现象。

要想将竖排的文字记录转换成可以方便地进行数据处理的二维表格类型数据结构[1],必须解决数字和文字记录混杂和金融单位混用的问题。姜媛需要将代码读取的文本文档的行、列顺序调换,再将行文本合并为整体的字符串,才能编写正则表达式来“抓取”关键信息,并转换成二维表格。在此过程中需要仔细分析账本中的记录规律。如“庆禧十五年五月廿四母亲办学经费收2两”这一条账目(行)的记录规律是[年号][年份] [日期] [人物] [事项] [收支类型][数量][单位]。在最终形成的表格中,还要新增两列[结算数量][结算单位],对金额单位进行换算。

由于姜媛的账本内容相对简单,所以此项她比较轻松地就处理完成了。她统计了一下收支信息,计算得到的目前总资产刚好也是17.68两银子。实际中的账本模式、书写规律可能千差万别,甚至如果写作不规范可能还有缺漏项,需要相应地调整和优化正则表达式中的内容,一套代码并不能够通用。对于后面可能会发生的,涉及年号和大祁历法的计算,姜媛打算后续闲暇时再编写一套函数进行处理。

虽然扫描仪+编程系统的处理账本的速度已远远快过人工的手动算账,并且准确性和方便程度都得到了极大提升,但是姜媛觉得还是有必要推广一下横向排版的记账方式(即每条记录为一行)。除了方便她利用编程系统进行数据分析外,横向排版还有一些其他的好处,如账本中时间记录和数字可以纵向排列,方便结算;涉及较长的项目名称,横向排版可以更好地利用纸张的横向填写空间,不需要竖排换列。姜媛决定从识字课的初阶数学课开始,就要逐渐引入横向排版的数字记录方式。

另外,竖式计算的方式也是可以推广的。竖式计算方式的结构清晰,每一步计算过程都能够可视化,因此很容易定位和纠正错误,并且有助于培养流程化的工作思维。

不过,她并不打算直接拿出阿拉伯数字和现代数□□算符号,因为阿拉伯数字在历史上曾多次传入华国,但都未能被广泛接受,直到洋务运动兴起、华国知识分子开始学习西方文化后这一局面才略有改变。究其原因,姜媛认为阿拉伯数字和现代数□□算符号的特点在于方便复杂计算,但对于初学者而言其存在一定的抽象性,其优势必须建立在熟悉数学基本概念的基础上。而华国早已形成成熟的数学体系,十进位制与运算逻辑足以满足普通人百姓日常计算需求,且对于专业性的记账而言,汉字大写数字(壹、贰、叁等)不易被恶意篡改。因此,在她的识字课里,其余内容她还是以参考大祁朝的初学者数学教材为主。

『加入书签,方便阅读』