fork(2) download
  1. class Plural
  2. {
  3. int level=5; // уровни рекурсии
  4. int k;
  5. int [] Array;
  6. public Plural (int k)
  7. {
  8. this.k = k;
  9. Array = new int[k];
  10. }
  11. void funct()
  12. {
  13. if (k != 0 && level > 0)
  14. {
  15. Array[k-1] = 0;
  16. level=level-1;
  17. funct(k - 1);
  18. Array[k-1] = 1;
  19. level=level-1;
  20. funct(k - 1);
  21.  
  22. }
  23. else
  24. {
  25. for (int number: Array)
  26. {
  27. System.out.println(number);
  28. }
  29. }
  30. }
  31.  
  32. void funct(int k)
  33. {
  34. if (k != 0 && level > 0)
  35. {
  36.  
  37. Array[k-1] = 0;
  38. level=level-1;
  39. funct(k - 1);
  40. Array[k-1] = 1;
  41. level=level-1;
  42. funct(k - 1);
  43.  
  44. }
  45. else
  46. {
  47. for (int number: Array)
  48. {
  49. System.out.println(number);
  50. }
  51. }
  52. }
  53. }
  54. class Inter
  55. {
  56. public static void main(String[] args)
  57. {
  58. Plural obj1=new Plural(5);
  59. obj1.funct();
  60. }
  61. }
Success #stdin #stdout 0.06s 2841600KB
stdin
Standard input is empty
stdout
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
1
0
0
1
1
1
1
0
1
1
1
1
1