一直想要吐槽泥电的icoding平台,题目说明像坨💩,没有详细的错误返回说明,有的题目连自身验证逻辑都有问题。。。怪不得泥电平时只敢和211相比(bushi
但是这次的块链串是真的蚌埠住了

铁打的简略描述,让人感觉多写一点题目详细要求,维护的麻麻就要成👼了
这种描述无异于给下面写作业埋雷:
1.块链串是怎么初始化的?
2.头节点存不存数据?
3.pos第一次提及被称为“下标”,怎么第二次提及又称“第pos个字符起...”,pos到底是下标还是字符的位置?
4.指定的字串长度若在截取时越过了主串末尾,是算参数正确还是不正确?该返回true还是false?该不该不向串sub装载截断的子串?
5.某个块空白的位置到底是全部填上#,还是只填上第一个#?
这些玩意题目描述都™没有提及,合着布置题目的都是谜语人是吧
--------------------------------------------------------------
经过测试,这些未提及的细节如下:
1.题目会自行创造形如
BLString* test = (BLString*)malloc(sizeof(BLString));
的语句来初始化测试的串
2.头结点存数据
3.pos当作下标,子串包括下标为pos的字符
4.若截取子串时越过了主串的末尾,则截断子串,将截断的子串赋给sub,返回true(即视为成功执行
5.创建的每一个块的空白位置全部填上#,否则

博主分享了对某编程竞赛平台(icoding)题目的不满,指出题目说明模糊,导致理解困难。文章详细解释了块链串的数据结构和操作,包括初始化、头节点存储、下标定义、子串截取规则以及块内空位填充,并提供了通过测试的代码实现。此外,博主还探讨了代码结构和平台题目的设计问题。
最低0.47元/天 解锁文章
400





