N = 0 olan bir tamsayı verilirse, rakamları 139ABCDE…
ve 1 karakterli bir ayırıcı kullanarak onu konumsal olmayan bir taban-3 notasyonunda verin . Her hane ardışık 3'lük bir güçtür ve ayırıcının sol tarafındaki sayılar negatiftir , örneğin A931 | B → 81− (1 + 3 + 9 + 27) → 41 . Bir rakam yalnızca bir kez görünebilir.
Titizlikle, bir basamağın değeri şöyle olsun:
- basamak 1, 3 veya 9 ise değeri
- 27 ise, rakam
A
- Rakamın hemen önündeki değerin 3 katı
B
..Z
Çıktınız toplamı (sağdaki basamakların değeri)|
|
karşılamalı - toplam (soldaki basamakların değeri ) == giriş .
Örnekler
input output
----------------
0 |
1 |1
7 3|91
730 |D1
9999 FEDC|GA9
Ayırıcı olarak farklı bir boşluk olmayan karakter kullanabilirsiniz . Ayırıcınız olmamasına da izin verilir, bu durumda en büyük hane pozitif diziyi başlatır. 2 32 −1 ( PMIGDCBA9|RQNLH3
) değerinden daha büyük herhangi bir işlem yapmanıza gerek yoktur .
Tam bir program veya fonksiyon yazabilirsiniz ve normal kanalların herhangi birinde giriş ve çıkış sağlanabilir.
Bu kod golf , bu yüzden cevap ne kadar kısa olursa o kadar iyi!
|
ile pozitifleri sola , sağına koyun.