您的任务:给定一个输入字符串,确定该字符串的二进制表示形式在任何位置连续没有4 1
s或0
s。此外,您的代码本身不应包含任何这样的连续四次运行。
测试用例
String Binary Result
U3 01010101 00110011 Truthy
48 00110100 00111000 Falsy
Foobar 01000110 01101111 Falsy
01101111 01100010
01100001 01110010
Feeber 01000110 01100101 Truthy
01100101 01100010
01100101 01110010
$H 00100100 01001000 Truthy
<Empty> - Truthy
规则
- 输入将始终在可打印ASCII的范围内,包括空格字符。
- 您的代码可以使用任何编码,因为它仅在位级别起作用。
- 因为这种情况会阻止使用空格和许多其他字符,所以您的代码实际上可以连续包含四个这样的运行,每次运行会损失10个字节。
- 5
1
s或0
s的运行计为两次运行,连续6计为三运行,依此类推。
- 5
- 输入将是字符串或char数组,而不是任何其他形式。
- 您可以编写完整的程序或功能。
- 您必须在答案中提供代码的二进制表示形式。
祝你好运,最低分获胜!
如果您使用的是UTF-8,此脚本可能会帮助您解决挑战,将代码放入输入中,它将为您提供代码的二进制表示形式,长度,罚款和总分。
排行榜
这是一个堆栈片段,用于按语言生成常规排行榜和获胜者概述。
||
,即为0111110001111100
。