fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main {
  5.  
  6. public void run() {
  7. Random generator = new Random();
  8. int[] a = new int[20];
  9.  
  10. int biggerSequence = 1; // starts pointing to the first char
  11. int biggerSequenceEndIndex = 1; // starts pointing to the first char
  12. int currentSequence = 1;
  13. int previous = -1;
  14. for (int i = 0; i < 20; i++) {
  15. int die = generator.nextInt(6)+ 1;
  16. a[i] = die;
  17. if (die == previous) { // if inserted equals previous
  18. currentSequence++; // increment sequence
  19. if (currentSequence > biggerSequence) { // if it is bigger than max
  20. biggerSequence = currentSequence; // max becomes it
  21. biggerSequenceEndIndex = i+1;
  22. }
  23. } else {
  24. previous = die;
  25. currentSequence = 1; // reset the count
  26. }
  27. }
  28.  
  29. for (int i = 0; i < a.length; i++) {
  30. if (i == biggerSequenceEndIndex-biggerSequence) { System.out.print("("); }
  31. System.out.print(a[i]);
  32. if (i+1 == biggerSequenceEndIndex) { System.out.print(")"); }
  33. }
  34. }
  35.  
  36. public static void main(String[] args) {
  37. Main m = new Main(); // it's not a static method
  38. m.run();
  39. // run 20 more times
  40. for(int i = 0; i < 20; i++) {
  41. System.out.println(); // break line
  42. m.run();
  43. }
  44. }
  45. }
Success #stdin #stdout 0.08s 381248KB
stdin
Standard input is empty
stdout
(1)5152651542526146216
46(222)345336536555462
34126254(55)4643536165
15132421536561253(22)6
1556143461(333)4143541
(55)423641615431534245
61332(555)121153332346
56266344551231(222)525
241512262(333)22153645
35(22)3414541151354464
12(66)2542511432313461
45254513213(44)2144364
6212653(55)44332626112
453(222)66614414451623
461(22)533224341521433
5(22)14512334244261534
15(11)2413163532424232
421232353(666)32336144
162613641464316(44)165
54123421563425(66)1522
6123(66)23661313311316