Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- namespace ExamPreparation
- {
- class Startup
- {
- static void Main()
- {
- int[] numbers = Console.ReadLine()
- .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
- .Select(x => int.Parse(x))
- .ToArray();
- int k = numbers.Length/4;
- IEnumerable<int> firstPart = numbers.Take(k).Reverse();
- IEnumerable<int> lastPart = numbers.Skip(3 * k).Reverse();
- int[] firstHalf = firstPart.Concat(lastPart).ToArray();
- int[] middlePart = numbers.Skip(k).Take(2 * k).ToArray();
- IEnumerable<int> folded = firstHalf.Select((number, index) => number += middlePart[index]);
- Console.WriteLine(string.Join(" ", folded));
- }
- }
- }
Add Comment
Please, Sign In to add comment