Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- public class AppendLists
- {
- public static void Main()
- {
- var nums = Console.ReadLine().Split().Select(int.Parse).ToArray();
- int[] firstNumbers = new int[nums.Length / 4];
- int[] lastNumbers = new int[nums.Length / 4];
- int[] middleNUmbers = new int[nums.Length / 2];
- // Добавям първите елементи
- for (int i = 0; i < firstNumbers.Length; i++)
- {
- firstNumbers[i] = nums[i];
- }
- // Добавям последните елементи
- int index = 0;
- for (int i = nums.Length - nums.Length / 4; i < nums.Length; i++)
- {
- lastNumbers[index] = nums[i];
- index++;
- }
- // Добавям средните елементи
- index = 0;
- for (int i = nums.Length / 4; i < nums.Length - nums.Length / 4; i++)
- {
- middleNUmbers[index] = nums[i];
- index++;
- }
- // Ревърсвам
- firstNumbers = firstNumbers.Reverse().ToArray();
- lastNumbers = lastNumbers.Reverse().ToArray();
- // Залепям първите и последните елементи в НОВ масив
- int[] firstsAndLastsNums = new int[nums.Length / 2];
- index = 0;
- for (int i = 0; i < firstNumbers.Length; i++)
- {
- firstsAndLastsNums[index] = firstNumbers[i];
- index++;
- }
- for (int i = 0; i < lastNumbers.Length; i++)
- {
- firstsAndLastsNums[index] = lastNumbers[i];
- index++;
- }
- // Сумираме
- for (int i = 0; i < firstsAndLastsNums.Length; i++)
- {
- firstsAndLastsNums[i] += middleNUmbers[i];
- }
- Console.WriteLine(string.Join(" ", firstsAndLastsNums));
- }
- }
Add Comment
Please, Sign In to add comment