LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

сначало tr заменяет символы "-" на " ":

было 2-7-9-10, а стало 2 7 9 10.

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки возникает из-за echo):

было «2 7 9 10» а стало

2 * 2
7 * 2
9 * 2
10 * 2

потом bc высчитывает это и получает

4
14
18
20

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается 4 14 18 20.

потом заключительный tr заменяет символы " " на "!":

получается 4!14!18!20

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было 2-7-9-10, а стало 2 7 9 10.

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

2 * 2
7 * 2
9 * 2
10 * 2

потом bc высчитывает это и получает

4
14
18
20

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается 4 14 18 20.

потом заключительный tr заменяет символы " " на "!":

получается 4!14!18!20

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

2 * 2
7 * 2
9 * 2
10 * 2

потом bc высчитывает это и получает

4
14
18
20

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

«2 * 2
7 * 2
9 * 2
10 * 2».

потом bc высчитывает это и получает

«4
14
18
20».

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

«2 * 2
7 * 2
9 * 2
10 * 2».

потом bc высчитывает это и получает

«4 14 18 20».

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

«2 * 2 7 * 2 9 * 2 10 * 2».

потом bc высчитывает это и получает

«4 14 18 20».

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»

# P.S.: вообщем — это наверно самое нерациональное решение задачи... зато заиспользовал tr и bc :-)

Исправление user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и символ новой строки):

было «2 7 9 10» а стало

«2 * 2 7 * 2 9 * 2 10 * 2».

потом bc высчитывает это и получает

«4 14 18 20».

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»

Исходная версия user_id_68054, :

сначало tr заменяет символы "-" на " ":

было «2-7-9-10», а стало «2 7 9 10».

затем цикл while добавляет для каждого слова " * 2" (и это символом новой строки):

было «2 7 9 10» а стало

«2 * 2 7 * 2 9 * 2 10 * 2».

потом bc высчитывает это и получает

«4 14 18 20».

затем через echo мы преобразовываем это просто в последовательность слов (то есть убираются символы новой строки. слова разделены пробелами):

получается «4 14 18 20».

потом заключительный tr заменяет символы " " на "!":

получается «4!14!18!20»