Составьте программу, которая вставляет заданное слово z после указанного слова t строки s. Строки s, t, z вводятся с клавиатуры Входные данные: землю покрыл снег {s} покрыл {t} пушистый {z}
1. Направо 45 (это равносильно "Направо 1", потому что 45 - это 44 + 1 (4 * 11 + 1), а 4 поворота возвращают её в начальное состояние. 2. Вперед 45 (проходим 45 ячеек в направлении "направо")
3. Направо 45 (направление будет "вниз") 4. Вперед 45 (проходим 45 ячеек в направлении "вниз")
5. Направо 45 (направление будет "влево") 6. Вперед 45 (проходим 45 ячеек в направлении "влево")
7. Направо 45 (направление будет "вверх") 8. Вперед 45 (проходим 45 ячеек в направлении "вверх")
Дальше опять тоже самое (4 поворота с перемещением).
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var n:=ReadInteger('n='); var b:=ArrRandomReal(n,-5,10); Writeln('Исходный массив'); b.Println(', '); Writeln('Сумма положительных элементов ', b.Where(x->x>0).Sum) end.
1. Направо 45 (это равносильно "Направо 1", потому что 45 - это 44 + 1 (4 * 11 + 1), а 4 поворота возвращают её в начальное состояние.
2. Вперед 45 (проходим 45 ячеек в направлении "направо")
3. Направо 45 (направление будет "вниз")
4. Вперед 45 (проходим 45 ячеек в направлении "вниз")
5. Направо 45 (направление будет "влево")
6. Вперед 45 (проходим 45 ячеек в направлении "влево")
7. Направо 45 (направление будет "вверх")
8. Вперед 45 (проходим 45 ячеек в направлении "вверх")
Дальше опять тоже самое (4 поворота с перемещением).
begin
var n:=ReadInteger('n=');
var b:=ArrRandomReal(n,-5,10);
Writeln('Исходный массив'); b.Println(', ');
Writeln('Сумма положительных элементов ',
b.Where(x->x>0).Sum)
end.
Тестовое решение:
n= 10
Исходный массив
6.62419754156107, 6.74697848816727, 4.73433683148322, -0.587218480923781, -4.4331698163567, 0.961155824345143, -0.229649536884227, 7.50758543494511, 7.66080652720332, 9.97409514848799
Сумма положительных элементов 44.2091557961931