受到我们心爱的天才的启发和记忆,
RIP
对于感兴趣的人:John的最新完整dfns文档和视频。
任务
给定ASCII源代码,请回答它属于以下四个类别中的哪个类别:
二进位掺杂
一元掺杂
Dfn
其他
您可以返回任何四个一致的值,但是如果不明显,请说明您的映射。
细节
您可以假设源代码始终以大括号开头,以大括号{结尾}。
可能会出现递归嵌套的括号(例如{{{}}}),但是类别1-3永远不能使括号嵌套深度低于1({}{}“ Other”也是),并且所有括号都必须平衡({{}“ Other”也是如此)。
一行中以下上下文中的字符将被忽略:
在
#(评论)的右边:significant#ignored在单引号
'...'(即一个字符串):significant'ignored'significant(这适用于#太:'#'significant)在未配对报价单的右边
'(左侧配对报价单):significant'ignored
在花括号级别1中(即,不包括嵌套括号):
二进位掺杂包含不间断的短语
ww单调掺杂不包含
ww,但包含aaDfns既不包含
ww也不包含aa
测试用例
二进位掺杂
{ww}
{
www
}
{
''ww'
}
{aa
ww}
{'#''#'ww?aa}
单声道掺杂
{aa}
{aaaa}
{aa{ww}'ww'}
{w#w'
aa'
}
{aaw*w}
{w'\'aa\''}
Dfns
{}
{a a}
{aA}
{
{aa}
}
{w
w''w#
w}
{{
}}
{w\'aa\'}
其他
{}{}
{{}
{}}
{ww}}
{}
{}
{ww}{}
{#}
{'
'}
{'#\'ww?aa'}->其他?)
''字符串(字符串中的撇号,也可以将此字符串解析为两个相邻的字符串)?
'abc''def'对于此挑战,是否将其解析为一个或两个字符串都没有关系。
