Сделайте “Java - банка file.jar” выполненный при запуске

Решение на языке TXR:

Наивный:

@(repeat)
@a @b
@c @d
@e @f
@g @h
@(output)
@a @b @e @f
@c @d @g @h
@(end)
@(end)

Выполненный:

$ txr reshape.txr -
1 2
3 4
5 6
7 8
1 2 5 6
3 4 7 8
A B
C D
E F
G H
A B E F
C D G H

Проблема: это использует данные, которые не имеют правильной "формы". Эта версия возвращается к потреблению и печати строки, если там не идет ни в какое сравнение с формой блока с восемью элементами, которая преобразовывается.

@(repeat)
@  (cases)
@a @b
@c @d
@e @f
@g @h
@    (output)
@a @b @e @f
@c @d @g @h
@    (end)
@  (or)
@line
@    (do (put-line line))
@  (end)
@(end)
$ cat data
foo

a l
m o
s t
!
# $
% ^
* (
@ +

bar
$ txr reshape8.txr data
foo

a l
m o
s t
!
# $ * (
% ^ @ +

bar

На всякий случай вопрос на самом деле означает, что последовательные пары строк сделаны смежными, код был бы изменен как это:

@(repeat)
@  (cases)
@a
@b
@    (output)
@a @b
@    (end)
@  (or)
@line
@    (do (put-line line))
@  (end)
@(end)

2
08.04.2014, 19:20
1 ответ
[1129154] Вы можете поместить свою команду в файл [1129491]/etc/rc. local[1129492]:

4
27.01.2020, 22:00

Теги

Похожие вопросы