From 1b82c9775de71d9c40d2eb34cb4a0a59c436ad8c Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 7 Nov 2020 18:45:03 -0500 Subject: [PATCH] =?UTF-8?q?[+]=20WriteUp=20for=20=E8=B6=85=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E7=9A=84=E6=95=B0=E7=90=86=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- players/Hykilpikonna/README.md | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/players/Hykilpikonna/README.md b/players/Hykilpikonna/README.md index a31b69a..5e7e1a3 100644 --- a/players/Hykilpikonna/README.md +++ b/players/Hykilpikonna/README.md @@ -1,7 +1,5 @@ # 小桂的 wwwwwwwriteup (? -
- ### 先说说小桂的背景w > 这是第一次参加 CTF 比赛w! @@ -79,4 +77,29 @@ Python 的库试过的: zbar 装不上,qrtools 不能用来解析,pyzbar 很 ![result](./images/15-result.png) 是开了小号上挂的啦(笑) -~~(出题人一觉醒来亏了 11223642766526360638636283649076025898967827371899028387 亿~~ +~~(出题人一觉醒来亏了 11223642766526360638636283649076025898967827371899028387 个亿~~ + +
+ +## 16. ∫(超基础的数理模拟器)dx + +虽然不是最高效的解但是视觉效果超厉害的!! +**视频链接:** [ビリビリ](https://www.bilibili.com/video/BV16a411c7jN/) | [YouTube](https://youtu.be/8L2TkLmXngQ) + +1. 从网页的 HTML 上拿到 LaTeX +2. 转换成 TI Nspire 计算器可以理解的格式w + 1. 替换 (比如说 `\left)` → `)` 和 `{` → `(` 什么的) + 2. 用找括号的方式把 `\frac(n)(d)` 替换成 `(n)/(d)` + 3. 把 `int_(...` 替换成 `integral(equation, x, upper_bound, lower_bound)` +3. 把解析完的算式复制到剪切板, +4. 用 `Robot` 类控制键盘在计算器里面粘贴,回车,复制上一个结果, +5. 读取剪切板中的结果w +6. 四舍五入到六位小数然后发给服务器w + +### 为什么不直接用 CAS 库呢? + +因为没找到好用的呀... +Sympy 的解析 Latex 的方法会一直卡住, +Sage 看了下但是不知道怎样在程序里面控制w +还有就是因为今年选的 AP Calculus BC 也会用这个计算器解积分啦w +