Original Language Contest
Original Language Contestを開きました。
参加して下さった方々、ありがとうございます。お疲れ様でした。
ゴルフコンペの方に参加して下さった方々もありがとうございました。
結果は、
1位:ushさん
2位:MikeCATさん
3位:semiexpさん
4位:logicmachineさん
5位:zerokugiさん
6位:climpetさん
7位:atetubou2さん
8位:antaさん
9位:phi16さん
10位:mitaki28さん
でした。おめでとうございます。
想定解答です。(と解説)
A
AxIdAaIsRixPO+i1POS:\POaOMc10
B
SHello, World!\
C
Aa3.14
D
OId
E
OMc10
F
O+Id-Id
G
O?&Id1SUchimura\:SSotomura\:
H
RiIdPO+i1OMc10
I
AsS\WPAtsPAsIs?=sSTom\0:1:Ot
J
RiIdAVvi:IdOVv+-1Id:
K
OLIs
L
AfSxy:%*xy1000000007\
M
AgSx:?xFfxFg+-1x:1:\
N
AaSNO\AsIsAtIsRi++Ls-Lt1?=TiLtstAaSYES\:0:Oa
O
AsIsORiIdUsIdIs
P
OSA\
Q
フォーマット指定子をググりましょう。
%06.4fだと思ってたら、%011.4fで驚いたので出題してみました。
AxIfOM011.4fxOMc10
R
RiIdAVvi:IdO-~v
S
AcIsRi256?=cMciOi:0:
T
Am1000000007AxIdAfSn:?nPAaFf}n1%*%*aam?&n1x:1:m:1:\OFfIdOMc10
U
RiIdRVvi:Id0O-v
FSfx:Fffx-1\Sfxy:P?xFff+-1xId:0:?=-1y0:POyOMc32:\Id
また、関数にMc65を埋め込んでAを練金するという手法もあったようです。(想定外でした)
V
RiIdVvId:O+-1Lv
atetubou2さんは想定解法と同じ解法でした。
別解:
RiIdAVvi:Id-~vOVv0:
W
\AsIsO?=T0Lss-s1:0:OMc10S01cMO:0:1s-ssL0T=?OsIsA\
X
A${1,30 AnId AmId RinRjnAVgij:$ RinAVgii:0 Rim PAaId PAbId AVgab:AVgba:Id AfSxy:?<xyx:y:\ RknRinRjnAVgij:AVgij:FfVgij:+Vgik:Vgkj: OVg0+-1n:
Y
AxIdAyIdAl0Ar{1,30WPAc}+lr1P?>*ycxArc:Alc:<+l1rOl
Z
関数を文字列として扱っているので、evalが簡単に実装できます。
OF+S:\Is