|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Junior Member
Iscritto dal: Aug 2011
Messaggi: 4
|
[C] Disposizione con ripetizione
Ciao a tutti.
Avrei bisogno di una mano nella risoluzione di questo esercizio. Quote:
Codice:
++ +- -+ -- +++ ++- +-+ +-- -++ -+- --+ --- a partire dall'ultima colonna l'alternanza tra i due simboli raddoppia di volta in volta. Ho tentato di scrivere un algoritmo che risolvesse l'esercizio seguendo questa "caratteristica", ma non riesco a farlo funzionare. Riporto la parte di codice che ho scritto, anche se è sbagliata. Un consiglio su come risolvere il problema, dato che non ho proprio idea di come aggirare l'ostacolo? Grazie in anticipo. Codice:
while (cont < n)
{
totdisp = N * totdisp;
cont ++;
}
printf ("\nTotale combinazioni possibili: %d\n\n", totdisp);
car = '+';
b = 0;
for (riga = 0, ctrl = totdisp; riga < totdisp; riga ++)
{
for (col = 0; col < n; col ++)
{
ctrl = ctrl / 2;
for (a = 0; a < ctrl; a ++)
printf ("%c", car);
b = b + 1;
if (b % 2 == 0)
car = '+';
else
car = '-';
}
printf ("\n");
}
|
|
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Aug 2011
Messaggi: 4
|
Nulla, risolto.
Ultima modifica di Dav3i : 19-08-2011 alle 15:06. Motivo: Risolto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:05.



















