К основному контенту

 My version of ed Golf that I stumbled upon recently. Same conditions here. File 'start' contains one line of 'abcdefg'. We need to create a spaced letterbox out of it, like this:

a b c d e f g

b           f

c           e

d           d

e           c

f           b

g f e d c b a

 

Here we go:

 

$ ed start

8

,p

abcdefg

#### GOLF STARTS HERE ###

### 4 - copy current (first) line. Current line is now line 2

.t.

### 20 - "shift left" whole line 2
s#\(.\)\(.*\)#\2\1#

### (4+2) x 5 = 30 - repeat process until first letter is 'g'
### duplicate current line and set 'dot' to it

.t.

### 's' without arguments repeats last substitution command
s
.t.
s
.t.
s
.t.
s
.t.
s

### 30 - cut out unneeded letter in the middle of letterbox
2,6s#^\(.\).*\(.\)$#\1     \2

### 10 - add spaces after each letter on every line
,s#.#& #g

### 8 - remove trailing spaces
,s# $##

### 3 - save and exit
wq

Total: 4 + 20 + 30 + 30 + 10 + 8 + 3 = 105 keypresses

Комментарии

Популярные сообщения из этого блога

Небольшая зарисовка по мотивам 3

"Заметки Митрид Кадэм. Ладэ из Нэрэ Сано. 30 год Века людей" 15 Гематита. Пещера Споткейв. "Продолжаю поиски Нинэ Алибовебана. Осмотрел пещеру к северу от Шиптвайна. Весь перемазался, но не нашел ни души и, если верить байкам в Шиптвайне, здесь ни души со времен Похода Райдена Куройа. Ни малейших следов прибывания здесь Нинэ. Тридент в своем журнале упоминает о родном лесе Нинэ. Думаю, имеет смысл продолжить поиски там, тем более, что в городе о нем никто не знает. Он появлялся там только вместе с Тридентом и то пару раз и каждый раз ненадолго. Первым делом загляну в Рэйндгроулс" 16 Гематита. Гилти Хилл. "Гарпии. Тридент писал о них в журнале. Их здесь не просто много, а очень много. По дороге в Имэрэула (Рэйндгроулс), на меня напали три. По всей видимости, Тридент был отличным воином, если ему удавалось расправляться с ними без особых последствий. Я же, пожалуй, надолго запомню нашу встречу. Рана на левой руке затянулась, но ещё болит. Они напали столь неожида...

Небольшая зарисовка по мотивам.

Это небольшая зарисовка по мотивам одного из походов моего персонажа в игре Dwarf Fortress. Немного художественно доработана, так как некоторых функций в игре на самом деле нет. 20 Фелсайта. Вечер. Гилти Хилл. "Солнце садится на востоке, вечереет. Я сижу посреди холмов Гилти Хилл. Мой окровавленный меч лежит рядом так, чтобы я мог быстро его схватить в случае неожиданного нападения. Недалеко от меня в луже крови лежит труп гарпии. Вторая валяется вдалеке у дерева, куда её отправил мой последний удар. Клянусь Луной, это был тот ещё удар! У меня рука от кисти до плеча онемела на мгновение, но это того стоило. Интересно, много их ещё осталось? Пару дней назад трактирщик в Шиптвайне рассказал мне о башне гоблинов в двух-трех днях пути к югу. Судя по всему там есть чем поживиться. Было бы неплохо. По прикидке я должен был бы уже быть рядом, если бы не эти проклятые гарпии. Передохну и снова в путь." 21 Фелсайта. День. Гилти Хилл. "Проклятье! Эти твари повсюду! Утром я продвин...