Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @author Umut Berk Bilgiรง
- * @date 8.8.2016
- * @description Collatz conjecture (hailstorm problem) visualizor
- **/
- import java.util.*;
- public class Collatz
- {
- public static void main(String[] args)
- {
- Scanner scan = new Scanner(System.in);
- ArrayList<Integer> myList = new ArrayList<>();
- long user;
- System.out.println("Welcome to collatz conjecture tester!\nPlease enter max integer: ");
- user = scan.nextInt();
- int counter = 1;
- while (counter - 1 != user)
- {
- long result = 0;
- int data = 0;
- long current = counter;
- while(result != 1)
- {
- if (current % 2 == 0)
- result = current / 2;
- else
- result = (3 * current) + 1;
- current = result;
- data++;
- System.out.print((char)1);
- }
- System.out.println();
- myList.add(data);
- counter++;
- }
- // enable below if you want numerical data represenatation !!!
- /*for (int i = 1; i < user + 1; i++)
- {
- System.out.println("" + i + ": " + myList.get(i - 1));
- }*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement