- 文字列・数値リテラル不可
- chr/ord関数不可
似たようなネタの問題をCodeIQで出題したことがありましたが、あっちはchr関数の利用が前提だったので、もう一捻りがなかなか大変でした(chrが使えないとgetattrすらままならない)。
かろうじてbytearray.decodeで事なきを得ました。
※Py2/3両方可です
Sh1ma.py
#!/usr/bin/env python
szero = len(str(len([])))
sone = szero + szero
stwo = sone + sone
sthree = stwo + stwo
sfour = sthree + sthree
sfive = sfour + sfour
ssix = sfive + sfive
print(bytearray([
ssix+sfour+sone+szero,
ssix+sfive+sthree,
sfive+sfour+szero,
ssix+sfive+sthree+stwo+szero,
ssix+sfive+szero,
]).decode())