Guest User

Untitled

a guest
Jan 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class Main {
  5.  
  6. /**
  7. * @param args
  8. */
  9. public static void main(String[] args) {
  10. // TODO Auto-generated method stub
  11.  
  12. int minimumnumber;
  13. int maximumnumber;
  14. int cycles = 1;
  15. int highestcycles = 0;
  16. int currentnumber;
  17. int startingminimum;
  18.  
  19.  
  20. Scanner sc = new Scanner(System.in);
  21.  
  22.  
  23.  
  24. while(sc.hasNextInt()) {
  25. minimumnumber = sc.nextInt();
  26. startingminimum = minimumnumber;
  27. maximumnumber = sc.nextInt();
  28. currentnumber = minimumnumber;
  29.  
  30.  
  31. if (cycles == 1) {
  32. currentnumber = minimumnumber + 1;
  33. }
  34. else if (cycles >= 2) {
  35. while (minimumnumber <= maximumnumber) {
  36. if (currentnumber == 1){
  37. minimumnumber++;
  38. currentnumber = minimumnumber + 1;
  39. if (cycles > highestcycles) {
  40. highestcycles = cycles;
  41. }
  42. cycles = 1;
  43. }
  44.  
  45. else if (currentnumber % 2 == 0) {
  46.  
  47. currentnumber = (currentnumber / 2);
  48. cycles++;
  49. }
  50.  
  51.  
  52. else {
  53.  
  54. currentnumber = (currentnumber * 3 + 1);
  55. cycles++;
  56. }
  57.  
  58.  
  59. }
  60. }
  61.  
  62. System.out.println(startingminimum + " " + maximumnumber + " " + highestcycles);
  63. }
  64. }
  65. }
Add Comment
Please, Sign In to add comment