Advertisement
Guest User

Untitled

a guest
Sep 25th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace SequenceWithQueue
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. long number = long.Parse(Console.ReadLine());
  12.  
  13. Queue<long> queue = new Queue<long>();
  14. queue.Enqueue(number);
  15.  
  16. List<long> sequence = new List<long>();
  17. sequence.Add(number);
  18.  
  19. while (sequence.Count < 50)
  20. {
  21. long currentNumber = queue.Dequeue();
  22. long firstNumber = currentNumber + 1;
  23. long secondNumber = 2 * currentNumber + 1;
  24. long thirdNumber = currentNumber + 2;
  25.  
  26. sequence.Add(firstNumber);
  27. sequence.Add(secondNumber);
  28. sequence.Add(thirdNumber);
  29.  
  30. queue.Enqueue(firstNumber);
  31. queue.Enqueue(secondNumber);
  32. queue.Enqueue(thirdNumber);
  33. }
  34.  
  35. Console.WriteLine(string.Join(" ", sequence.Take(50)));
  36.  
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement