*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
| # | golfer | keys | when |
|---|---|---|---|
| No entries yet — be first. | |||