Guest User

Untitled

a guest
Dec 25th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.75 KB | None | 0 0
  1. /**
  2.  * @author /u/Philboyd_Studge on 12/24/2015.
  3.  */
  4. public class Advent25 {
  5.  
  6.     public static void main(String[] args) {
  7.         final int ROWS = 2978;
  8.         final int COLUMNS = 3083;
  9.         final long START_CODE = 20151125;
  10.         final int CODE_MULT_FACTOR = 252533;
  11.         final int CODE_MOD_FACTOR = 33554393;
  12.         long code = START_CODE;
  13.  
  14.         int iterations = 0;
  15.  
  16.         for (int i = 1; i <= COLUMNS; i++) {
  17.             iterations += i;
  18.         }
  19.  
  20.         for (int i = 0; i < ROWS - 1; i++) {
  21.             iterations += COLUMNS + i;
  22.         }
  23.        
  24.         for (int i = 1; i < iterations; i++) {
  25.             code = (code * CODE_MULT_FACTOR) % CODE_MOD_FACTOR;
  26.         }
  27.  
  28.         System.out.println(code);
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment