Code Golf Measurer © 2019
Birlikte kullanılan onaltılık pompalar şöyle xxd
görünür:
00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg
00000010: 730a s.
Göreviniz bu formdaki bir hexdump'ı kullanılan bayt sayısına dönüştürmektir.
Kurallar:
- Her zamanki boşluklar yasaktır.
- Bu kod golf , bayt en kısa geçerli cevap kazanır.
- Yeni satırı metnin sonuna (
0a
) ekleyebilir veya eklemeyebilirsiniz . Bu, hexdump bir satırsonu (0a
) ile biterse , bu girdinin çıktısını bir azaltabileceği anlamına gelir . - Boş bir giriş (kelimenin tam anlamıyla hiçbir şey: boş liste / dize / vb.) 0 çıktısı almalıdır.
- Giriş herhangi bir biçimde alınabilir
- Giriş, kontrol karakteri olmadan geçerli ASCII olacak
- Giriş tüm hexdump'ı içermelidir
Test senaryoları:
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 2120 4865 Hello, world! He
00000010: 6c6c 6f2c 2077 6f72 6c64 210a llo, world!.
28 veya 27 döndürür
00000000: 0a .
1 veya 0 döndürür
00000000: 6368 616c 6c65 6e67 650a challenge.
10 veya 9 döndürür
00000000: 4865 6c6c 6f2c 2077 6f72 6c64 21 Hello, world!
13 döndürür
0 döndürür (Bu tam anlamıyla hiçbir şey değildir: boş liste / dize / vb.)
Standart olmayan diller için açıklamalar iyi olurdu.
xxd
boş bir dize beslenirse hiçbir şey çıktılamaz.
objdump
sökme veya nasm
listelere bakarken elimle yaptığım gibi .) Sanırım bunu kum havuzuna göndermeliyim ...