AlexKondov

Java Crossing Sequences

May 20th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CrossingSequence{
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner input = new Scanner(System.in);
  7.         int firstNum = input.nextInt();
  8.         int secondNum = input.nextInt();
  9.         int thirdNum = input.nextInt();
  10.         int total = 0;
  11.         int[] trib = new int[1000000];
  12.        
  13.         int firstNumber = input.nextInt();
  14.         int step = input.nextInt();
  15.         int stepNumber = 0;
  16.         int[] spiral = new int[1000000];
  17.        
  18.         trib[0] = firstNum;
  19.         trib[1] = secondNum;
  20.         trib[2] = thirdNum;
  21.        
  22.         for (int j = 3; j < 100000; j++) {
  23.             total = firstNum + secondNum + thirdNum;
  24.             firstNum = secondNum;
  25.             secondNum = thirdNum;
  26.             thirdNum = total;
  27.             trib[j] = total;
  28.         }
  29.        
  30.         spiral[0] = firstNumber;
  31.        
  32.         for (int i = 1; i < 100000; i++) {
  33.             stepNumber = firstNumber + step;
  34.             firstNumber = stepNumber;
  35.             spiral[i] = stepNumber;
  36.         }
  37.        
  38.         for (int i : trib) {
  39.             for (int j : spiral) {
  40.                 if (i == j) {
  41.                     System.out.println(i);
  42.                     return;
  43.                 }
  44.                 else {
  45.                     continue;
  46.                 }
  47.             }
  48.         }
  49.         System.out.println("No");
  50.     }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment