แรงบันดาลใจจากและในความทรงจำของอัจฉริยะที่รักของเรา
ฉีก
เขาคิดค้นและนำไปใช้dfns - บทประพันธ์ของเขาและเรื่องของความท้าทาย
สำหรับความสนใจ: ล่าสุดเอกสาร dfns เต็มรูปแบบและวิดีโอที่มีจอห์น
งาน
ให้รหัสต้นฉบับของ ASCII ให้ตอบคำถามสี่ข้อต่อไปนี้
Dyadic dop
Monadic Dop
DFN
อื่น ๆ
คุณอาจส่งคืนค่าที่สอดคล้องกันสี่ค่า แต่โปรดระบุการจับคู่ของคุณหากไม่ชัดเจน
รายละเอียด
คุณอาจจะคิดว่ารหัสที่มามักจะเริ่มต้นด้วยการเปิดวงเล็บปีกกาและลงท้ายด้วยวงเล็บปีกกาปิด{
}
วงเล็บปีกกาแบบวนซ้ำสามารถเกิดขึ้นได้ (เช่น{{{}}}
) แต่หมวดที่ 1-3 ไม่สามารถมีความลึกของการซ้อนรั้งต่ำกว่า 1 (เช่น{}{}
"อื่น ๆ ") และวงเล็บปีกกาทั้งหมดต้องมีความสมดุล (เช่น{{}
"อื่น ๆ ")
อักขระในบริบทต่อไปนี้บนบรรทัดจะถูกละเว้น:
ทางด้านขวาของ
#
(ความคิดเห็น):significant#ignored
ล้อมรอบในราคาเดียว
'
...'
(เช่นในสตริง):significant'ignored'significant
(นี้นำไปใช้#
มากเกินไป:'#'significant
)ทางด้านขวาของ
'
เครื่องหมายคำพูดที่ไม่ได้จับคู่ (เครื่องหมายคำพูดจับคู่จากด้านซ้าย):significant'ignored
ในระดับปีกกาหนึ่ง (เช่นไม่รวมวงเล็บปีกกา):
Dyadic dops มีวลีที่ไม่หยุดชะงัก
ww
Monadic dops ไม่มี
ww
แต่มีอยู่aa
Dfns ประกอบด้วยค่า
ww
มิได้aa
กรณีทดสอบ
Dyadic dops
{ww}
{
www
}
{
''ww'
}
{aa
ww}
{'#''#'ww?aa}
Monadic dops
{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'
จะแยกวิเคราะห์เป็นหนึ่งหรือสองสายสำหรับความท้าทายนี้