Bu soru Brain-Flak'ın ilk Doğum Günü'nü kutlamak için tasarlanan bir dizi Brain-Flak Doğum Günü yarışmasının bir parçası. Brain-Flak'ın Doğum Günü ile ilgili daha fazla bilgiyi burada bulabilirsiniz .
Bugün Brain-Flak'ın İlk Doğum Günü! Bu yüzden sürpriz bir doğum günü partisi yapacağımızı düşündüm. Yani en sevdiğin dilde bas
Surprise!
Happy Birthday, Brain-Flak!
(İzleyen boşluk boşluğuna izin verilir)
Her zaman olduğu gibi programlar golf oynamalıdır. Ancak Brain-Flak programları parantezden yapıldığı için, kaynağınızdaki parantezleri size karşı sayılmaz. (Karakterler ()[]<>{}
bayt toplamınıza göre sayılmaz), ancak Brain-Flak'ı üzmeyecek şekilde dengelenmelidir.
kurallar
İşte kuralların bir dökümü
Kaynağınızdaki parantezlerin dengeli olması gerekir. Programınızın parantezleri aşağıdaki dilbilgisi tarafından dağıtılmalıdır:
S -> SS | (S) | [S] | <S> | {S} | E
E
boş dize nerede .Diğer bir deyişle, dengeli bir dize, iki dengeli dizenin birleştirilmesi, dengeli bir dize etrafındaki parantezler veya boş dizedir.
Bir programın puanı parantez olmayan bayt sayısıdır.
Amacınız, seçtiğiniz dilde puanınızı en aza indirmektir.
Standart kurallar uygulanır, böylece tam bir program veya bir işlev yazabilirsiniz.
bir bağlanma durumunda, ham bayt sayısı bir bağ kırıcı olarak işlev görür
Kesinlikle belli dilde (sıfır bayt çözümleri var gibi olacak Parantez Hell , parantez , Glypho , yüksek oranlarda konuşma ). Bunun önemsiz bir iş olmadığı dillerde iyi golf oynamanın yollarını bulmaya çalışın.
><
Dengeli olarak değerlendiriliyor mu yoksa diş tellerinin doğru sırada mı olması gerekiyor ( <>
)?