Sikesibian's Blog

Let's fall in L0V3

一次深夜随笔

本预找回高中时的一份数学笔记,反而促使我开始回忆那段长达6年的中学时光,深夜有感,零零碎碎拼凑得此篇。 我的语文不是很好,我并不擅长预习。小学老师说有时候他喜欢写一些人生随笔,而我看着作文本上的“题记”二字不知道如何预习人生。 我的语文不是很好,老师们常常这么说。我总是理不清拐弯抹角的题干,分不清“意义”与“作用”

手搓的简易基于 rust 的自己设计数学语言的解释器,很爽!

关于人在不想干正事的时候能干出啥来。。。 第一次记录:2024年12月24日丑时 有不少 Bug,稳定性可能不是很好,但是很爽!(比如优先级问题) 项目结构如下! MrMath├─ ...├─ Cargo.lock├─ Cargo.toml└─ src ├─ backend │ ├─ ast.rs

Rust 实现(一个弱智的)大整数计算

后续:这个代码发现还是有不少问题的,但是博主很懒,所以有空再把调整后的代码放上来吧~ 前天学习了如何使用 rust,想随便写点东西练练手,就想着写一个简单的 Math Repl 吧。这是第一版(对的,还有第零版)的某个数学运算组件,正好没考虑效率地写完了可以进行测试,于是就有了这篇博客。 背景故事:第零版写着写着

Rust 安装过程中遇到的一些小问题

不必先安装 Visual Studio,可以直接安装 Rust。建议先安装 MinGW64(ucrt),然后选择 rustup-init 的选项 2 自行配置。点击跳转参考1,点击跳转参考2 建议检查一下 gcc 版本,别太低了。。。(与安全选项有关) 调整安装路径。方法:自行配置环境变量 RUSTUP_H

关于 校内CTF比赛 UCATFLAGS 2024 出的一些题

本次比赛是笔者主导发起的、学校本科的第一场本科部级的CTF比赛,笔者共出了 5 个Welcome题目,1 个 Pwn题(UAF+堆管理),3.5 个 Misc (1 个 AI模型题、1 个音频隐写、1 个文件格式题、0.5 个社会工程题)和 6 个 Crypto。下面给出其中两个 Crypto 题目的解题思路。

Lean4-1 —— Lean4 的基本使用

上一篇:Lean4-0 —— Lean4 的安装 这里假定大家有一定C语言、Python基础。 注释:单行注释:-- 注释,多行注释:/- 多行注释 -/。下面的代码中会使用注释来标记代码的解释说明或者Lean的返回结果。Lean是很方便的,它往往能实时向我们返回结果。 1. Lean4 中的声明、检查与求值 下面

Lean4-0 —— Lean4 的安装

下一篇:Lean4-1 —— Lean4 的基本使用 VSCode 中安装 Lean 4 VSCode中安装扩展: 跟随右侧导航走即可: 记得给 elan 设置一下环境变量,elan 一般在这个文件夹下(C:\User\<User Name>\.elan\bin\): 编写一个测试文件: 点击右侧

一个素数拆分成特定形式平方和的例子

听说有人在催我写博客 1. x2+y2x^2+y^2x2+y2形式的素数 考虑这样一个十分经典的问题: 对于不定方程 x2+y2=px^2+y^2=px2+y2=p,其中 ppp 为正素数,那么该方程是否存在整数解? OK,我们把问题简化一下: 对于不定方程 x2+y2≡0(modp)x^2+y^2\equi

上一页