Guest User

Untitled

a guest
May 17th, 2016
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. import java.util.ArrayDeque;
  2. import java.util.Scanner;
  3.  
  4. public class CalcSequence {
  5.     public static void main(String[] args) {
  6.         ArrayDeque<Long>    tempQueue = new ArrayDeque<>();
  7.         ArrayDeque<Long>  resultQueue = new ArrayDeque<>();
  8.         Scanner sc = new Scanner(System.in);
  9.         long first = sc.nextLong();
  10.         tempQueue.add(first);
  11.         resultQueue.add(first);
  12.         while (true){
  13.             long head = tempQueue.peek();
  14.             tempQueue.add(head+ 1);
  15.             tempQueue.add(2*head + 1);
  16.             tempQueue.add(head + 2);
  17.             tempQueue.remove();
  18.  
  19.             resultQueue.add(head+1);
  20.             if(resultQueue.size()==50){
  21.                 break;
  22.             }
  23.             resultQueue.add(2*head + 1);
  24.             resultQueue.add(head + 2);
  25.         }
  26.         for(Long num : resultQueue){
  27.             System.out.print(num + " ");
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment