Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int minimumnumber;
- int maximumnumber;
- int cycles = 1;
- int highestcycles = 0;
- int currentnumber;
- int startingminimum;
- Scanner sc = new Scanner(System.in);
- while(sc.hasNextInt()) {
- minimumnumber = sc.nextInt();
- startingminimum = minimumnumber;
- maximumnumber = sc.nextInt();
- currentnumber = minimumnumber;
- if (cycles == 1) {
- currentnumber = minimumnumber + 1;
- }
- else if (cycles >= 2) {
- while (minimumnumber <= maximumnumber) {
- if (currentnumber == 1){
- minimumnumber++;
- currentnumber = minimumnumber + 1;
- if (cycles > highestcycles) {
- highestcycles = cycles;
- }
- cycles = 1;
- }
- else if (currentnumber % 2 == 0) {
- currentnumber = (currentnumber / 2);
- cycles++;
- }
- else {
- currentnumber = (currentnumber * 3 + 1);
- cycles++;
- }
- }
- }
- System.out.println(startingminimum + " " + maximumnumber + " " + highestcycles);
- }
- }
- }
Add Comment
Please, Sign In to add comment