*emacsgolf* / holes

Two for One

Every symbol pair is registered twice, once per direction. Collapse each mirrored pair of puthash calls into one xmsi-add-cycle. The original challenge was set in 29 keystrokes — beat it.

M-x emacsgolf-play RET two-for-one RET 
(puthash "■" "□" xmsi-abrvs)
(puthash "□" "■" xmsi-abrvs)
(puthash "●" "○" xmsi-abrvs)
(puthash "○" "●" xmsi-abrvs)
(puthash "◆" "◇" xmsi-abrvs)
(puthash "◇" "◆" xmsi-abrvs)
(puthash "▲" "△" xmsi-abrvs)
(puthash "△" "▲" xmsi-abrvs)
(puthash "▶" "▷" xmsi-abrvs)
(puthash "▷" "▶" xmsi-abrvs)
(puthash "★" "☆" xmsi-abrvs)
(puthash "☆" "★" xmsi-abrvs)
-UU-:**--  start.txtAll L1
(xmsi-add-cycle ["■" "□"])
(xmsi-add-cycle ["●" "○"])
(xmsi-add-cycle ["◆" "◇"])
(xmsi-add-cycle ["▲" "△"])
(xmsi-add-cycle ["▶" "▷"])
(xmsi-add-cycle ["★" "☆"])
-UU-:%%--  target.txtAll L1

Leaderboard

#golferkeyswhen
No entries yet — be first.