Next: Compacta Up: Enunciados Previous: Fecha Válvulas

Diamante

Desenhe no ecrã um ``diamante''. Generalize a partir dos exemplos. Deve implementar um predicado diamante/1, a ser chamado com um inteiro positivo, que especifica o tamanho do diamante. Eis alguns exemplos:

         ?- diamante(2).

               1
            3     2
               4

         ?- diamante(3).

                  1
               4     2
            7     5     3
               8     6
                  9

         ?- diamante(8).

                                         1
                                     9       2
                                17      10       3
                            25      18      11       4
                        33      26      19      12      5
                    41      34      27      20      13      6
                49      42      35      28      21      14      7
            57      50      43      36      29      22      15      8
                58      51      44      37      30      23     16
                    59      52      45      38      31      24
                        60      53      46      39      32
                            61      54      47      40
                                62      55      48
                                    63      56
                                        64




1999-04-01