糊代码糊到最后是输输输
只有老天爷看得懂了——基于自己写的纯黑框旮旯引擎的反思 零:前言 项目地址:https://github.com/Schariac125/Gal-Engine-Try 我是第一次学Python,也是第一次学oop。你知道的,我以前只会那种面条式的C++代码和一些基础的不能再基础的算法了,上一次写项目还是写黑马的那个最基础的基于C语言的管理系统,只实现了增改查删,然后就啥都没了。 我花了两天时间写了西二AI第一轮的那俩task,就是那个奇怪的旮旯给木和宝可梦。然后的然后,我鬼点子生成了,变成了我噩梦的开端。 我当时觉得那个旮旯给木的框架耦合度也太高了,然后我就想着: “诶!那我重新写一个旮旯给木的引擎不就好了,先在黑框里面跑起来,后面看看怎么实现可视化” 从这一刻起我的人生彻底被毁掉了(?) 一:基本介绍 最基本的介绍在项目地址的README文件里已经列的轻轻楚楚了,这里也不多说,就简单说说看这个东西到底是怎样的一大坨。 我第一天晚上写这个引擎基本上只实现了一个框架还有其他的几项功能:最基本的存档读档删档,角色基类初始化,游戏主菜单界面,游戏主体游玩界面,在共通线结尾检查好感度是否...
经验贴
笔者信息 2024级环境工程降转2025级计算机类 机考520分第一,面试32,综合排名第二。 EMAIL:schariac125@gmail.com GitHub链接 个人博客链接 上面的GitHub链接有我自己学习过程中的笔记,预计在2026年初完全整理完毕,博客中有部分我撰写的文章(我可能有闲工夫会更新?),在分类栏中找到程序设计一类即可。如果有错,可以通过邮箱联系我。 目录 一 关于备考 二 关于机考与面试 三 关于我自己 四 To the Lost You 五 致谢 六 资源 关于备考 思来想去,还是先把干货部分放在前面吧,不浪费大家的时间了。 有关于转专业基本政策等的什么东西我不想在这里过多赘述,详细可以看交流群里的那一篇文档,里面写的清清楚楚(uuz的恩情还不尽\O/)。如果有文档里没有提及的部分可以在群里问喵(学长学姐都很热情不会把你们吃掉的) 准备工作: 一个适合自己的IDE。 一个用于记笔记的markdown编辑器。 一个洛谷账号,一个力扣账号,一个PTA平台账号。 一个AI平台账号。 一颗能坚持下来的心 关于IDE,如果是在PTA平台刷题,那么只建议...
PAT-B的再探再报
PAT-B的再探再报——常见的一些模拟板子 前言: 在PAT-B的各题训练中我发现有一些“模板”是常常被使用的,写好这些模板是很重要的,可以减少我们犯错的次数以及加深理解,从而实现从“快”到“又快又稳”的突破。 我将会按照题号选出其中比较经典的一些板子供自己参考和使用,并且给出原理说明。 代码规范 为追求编码速度和避免编译错误,本文所有代码示例均遵循以下通用规范: 使用万能头文件 #include <bits/stdc++.h>包含所有标准库。 使用 using namespace std;省略标准库前缀。 注意:千万不可以在工程里用万能头,千万不可以。万能头是出于应试的选择,目的在于不花太多时间纠结头文件。 1002 写出这个数 关键词:如何去建立不同数据类型之间的映射 这一题的关键点在于如何去把数字和汉字对应上,就例如说,怎么把“0”对应输出成“ling”,“1”对应输出成“yi”。 这个其实很简单了,数字去对应字符串,只要去建立一个对应的“字典”,你用map还是用数组都无所谓,不过在这题对应的不多的情况下还是用静态数组吧。 那其实代码实现很简单了 12str...
止痛无效
止痛无效——伪治愈叙事如何制造情感耐受危机 零:前排提醒 本文内容为高度主观的论述,旨在剖析现象,言辞必然尖锐,无意寻求共识。若您期待温和的探讨,或对“伪治愈”题材抱有坚定好感,此刻关闭页面是明智的选择。继续阅读即代表您已了解并愿意面对随之可能引发的异议与不适。 一:症状诊断:作为“情感止痛药”的伪治愈叙事 看一段自己的”黑历史“先。 说实在话,当下纯爱类轻小说的人设往往就只有那么几种形式 要么便是才子佳人,要么便是美少女倒贴废柴,再逆天一点的就是那一类,我说的就是那个。 人设趋于一致,以至于从观感上看会发现很多角色本身其实并不存在什么特别的元素,更像是套模版套出来的,工业化生产出来的一样。这样诞生的角色虽然有很突出的角色性,毕竟沿着前人开发好的模子塑造总不会错。但问题也很明显,轻小说读者在阅读大量这类的作品之后会产生非常强烈的审美疲劳。 在人物独立化个性化塑造逐渐淡化的情况下,作家往往会去追求标新立异的剧情发展以谋得看点,可是问题马上又出现在这一点上,由于各种问题的影响,作家笔下标新立异的剧情往往在一定程度上脱离现实生活。由于日式轻小说本身对于中国读者就有一定的阅读门槛,因此...
New Start——两个月速通代码随想录
New Start——两个月速通代码随想录 写在前面 代码随想录的训练应该紧接在PAT乙级之后,这一套题目可以很迅速的帮助复习以及查缺补漏一些算法,难度适中,题目选取是优秀,有代表性的,名副其实。 不过这个文档纯属是我个人笔记了,不看也无所谓,直接看原作者写的就好。 数组: 二分查找 1234567891011121314151617181920212223242526class Solution {public: int search(vector<int>& a, int t) { int n=a.size(); set<int> s; for (auto it:a){ s.insert(it); } if (s.find(t)==s.end()){ return -1; }else{ int l=0,r=n-1; ...
PTA乙级各题答案
PTA乙级各题答案 前言: 这份答案是笔者在2025年备考期间自行整理的答案,绝大部分为笔者亲自书写代码, 部分可能会借鉴AI思路。 不排除PAT官方后续修改测试数据而导致答案出现错误的情况,如有发现可向我反馈(反馈方式已经贴在了README文件中) 有不懂的可以在转专业大群找到我并询问(如果我还记得我这串代码写了什么) 编译语言为C++(g++),其他编译语言如C不保证能够通过(绝对不保证能通过)。 因笔者水平有限,答案并不一定为时间空间复杂度最优解(其实是大部分不是),只保证可AC,oi大佬轻喷OTZ ——By Schariac125 正文: 1001 12345678910111213...
