Meydan etmektir Python yaptığı gibi bir dize ayrıştırmak ve dize içeriğini yazdırın.
- Girdi (komut satırı bağımsız değişkeni veya stdin) : bir dize değişmezi (ör.
"hello") (Veya birden çok değişmez, aşağıdaki dize değişmez değer birleştirmesine bakın) - Çıktı (stdout) : dizenin içeriği (ör.
hello)
Dizeyi ayrıştırma kuralları:
- Bir dizgi değişmezi eşleşen tek tırnak (
'a'), çift tırnak ("a"), üçlü tek tırnak ('''a''') veya üçlü çift tırnak ("""a""") çiftleri içine alınır . Dizeyi açan tırnak türünün ilk tekrarlaması dizeyi bitirir. - Ters eğik çizgi kaçar:
\'bir dize içinde olur',\"olur"ve\\olur\. Başka ters eğik çizgi kaçışları uygulamanız gerekmez. Bir kaçış dizisinin parçası olmayan bir ters eğik çizgi ters eğik çizgi olarak kalır. - Dize değişmezi bitiştirmesi: Bitişik dize değişmezlerinin içerikleri birleştirilir. Örneğin,
"hello" 'world'olurhelloworld. - Girdi, hiçbir değişmez değerin parçası olmayan boşluklar içerebilir.
- Değişmez değerler içinde veya dışında başka herhangi bir beyaz alanı desteklemenize gerek yoktur.
Ek kurallar:
eval,execVe benzeri şeyler izin verilmez literal veya bazı kısımlarını ayrıştırmak için.- Girişin geçerli olduğunu varsayabilirsiniz.
- Maksimum giriş uzunluğu 1023 karakter olabilir.
Örnekler:
"hello" ' world'->hello world"""\"""'\\\A"""->"""'\\A( '''"""'''"""'''""" )(parantez olmadan, ancak boşluklarla) ->"""'''
En kısa kod kazanır.