Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. variable boolean “flag”
  2. para b =0 , hasta b < “SIZE”(9) , b++{
  3. mientras (filas[b] no este vacia)
  4. remover elemento aleatorio de filas[b]
  5. mientras (columnas[b] no este vacia)
  6. remover elemento aleatorio de columnas[b]
  7. mientras (cuadrados[b] no este vacia)
  8. remover elemento aleatorio de cajas[b]
  9. }
  10. para i=0 hasta i<”SIZE”(9) , i++{
  11. para j=0 hasta j<”SIZE”(9), j++{
  12. si (si la entrada i, j, de la matriz no es igual a 0
  13. sí(filas[i] contiene la entrada i, j, de la matriz){
  14. flag = false
  15. i = “SIZE” (9)
  16. j = “SIZE” (9)
  17. break;
  18. }de lo contrario{
  19. añadimos la entrada i, j de la matriz a filas[i]
  20. }
  21. sí(columnas[j] contiene la entrada i, j, de la matriz){
  22. flag = false
  23. i = “SIZE” (9)
  24. j = “SIZE” (9)
  25. break;
  26. }de lo contrario{
  27. añadimos la entrada i, j de la matriz a columnas[j]
  28. }
  29.  
  30.  
  31. si i<3{
  32. si j<3{
  33. si (cuadrados[0] contiene la entrada i, j de la matriz) {
  34. flag=false;
  35. i =”SIZE” (9)
  36. j=”SIZE” (9)
  37. break;
  38. } de lo contrario{
  39. añadimos la entrada i, j de la matriz a cuadrados[0]
  40. }
  41.  
  42. si j>=3 && j<6{
  43. si (cuadrados[3] contiene la entrada i, j de la matriz) {
  44. flag=false;
  45. i =”SIZE” (9)
  46. j=”SIZE” (9)
  47. break;
  48. } de lo contrario{
  49. añadimos la entrada i, j de la matriz a cuadrados[3]
  50. }
  51. si j>=6 && j<9{
  52. si (cuadrados[6] contiene la entrada i, j de la matriz) {
  53. flag=false;
  54. i =”SIZE” (9)
  55. j=”SIZE” (9)
  56. break;
  57. } de lo contrario{
  58. añadimos la entrada i, j de la matriz a cuadrados[6]
  59. }
  60.  
  61. }
  62.  
  63. si i>=3 && i<6{
  64. si j<3{
  65. si (cuadrados[1] contiene la entrada i, j de la matriz) {
  66. flag=false;
  67. i =”SIZE” (9)
  68. j=”SIZE” (9)
  69. break;
  70. } de lo contrario{
  71. añadimos la entrada i, j de la matriz a cuadrados[1]
  72. }
  73.  
  74. si j>=3 && j<6{
  75. si (cuadrados[4] contiene la entrada i, j de la matriz) {
  76. flag=false;
  77. i =”SIZE” (9)
  78. j=”SIZE” (9)
  79. break;
  80. } de lo contrario{
  81. añadimos la entrada i, j de la matriz a cuadrados[4]
  82. }
  83. si j>=6 && j<9{
  84. si (cuadrados[7] contiene la entrada i, j de la matriz) {
  85. flag=false;
  86. i =”SIZE” (9)
  87. j=”SIZE” (9)
  88. break;
  89. } de lo contrario{
  90. añadimos la entrada i, j de la matriz a cuadrados[7]
  91. }
  92.  
  93. }
  94. si i>=6 && i<9{
  95. si j<3{
  96. si (cuadrados[2] contiene la entrada i, j de la matriz) {
  97. flag=false;
  98. i =”SIZE” (9)
  99. j=”SIZE” (9)
  100. break;
  101. } de lo contrario{
  102. añadimos la entrada i, j de la matriz a cuadrados[2]
  103. }
  104.  
  105. si j>=3 && j<6{
  106. si (cuadrados[5] contiene la entrada i, j de la matriz) {
  107. flag=false;
  108. i =”SIZE” (9)
  109. j=”SIZE” (9)
  110. break;
  111. } de lo contrario{
  112. añadimos la entrada i, j de la matriz a cuadrados[5]
  113. }
  114. si j>=6 && j<9{
  115. si (cuadrados[8] contiene la entrada i, j de la matriz) {
  116. flag=false;
  117. i =”SIZE” (9)
  118. j=”SIZE” (9)
  119. break;
  120. } de lo contrario{
  121. añadimos la entrada i, j de la matriz a cuadrados[8]
  122. }
  123.  
  124. }
  125. }
  126. }
  127.  
  128. regresar flag
  129.  
  130. fin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement