|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Aug 2010
Messaggi: 1
|
[C] Programma con Cammini di Dyck
Salve a tutti, sono un ragazzo universitario e dovrei scrivere un progetto in C con alcuni requisiti specifici.
Il testo del progetto è questo: http://www.dsi.unifi.it/~bernini/tes...b_inf_2010.pdf e non so proprio da che parte rifarmi. Sareste in grado di aiutarmi scrivendomi il testo del programma in C? Grazie. |
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
Dal Regolamento di Sezione
Quote:
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
Codice:
$ cat > dyck.c
??=include <stdio.h>
#define w while
#define P printf
g(int *d,int s,int i){s=i??(d]>0?s+1:s-1;return *(d+i)!=-1?g(d,s,++i):s+1;??>f(
int *O,int s,int p,int d,int i){w(O[i]>=0){if(O[i])??<s++;i++;p++;}else{P("%d "
,s);p--;d++;w(O[++i??)==000){P("%d ",s-d);p--;d++;if(!p)d=0;}if(i[O]!=-1)P("| "
);}??>P("\n");}d[0x2A];main(int o,char** _)??<int c=getchar();_=(c!=EOF)?(d[o-1
]=c-'0',main(++o,_)):(d[o-1]=-1,(g(d,0x00,0x00))?P("I won't suck this, Dyck!\n"
):f(d,0x00,000,0x00,000));}
$ gcc -trigraphs dyck.c
$ echo -n 11101001001100 | ./a.out
3 | 4 2 | 5 1 | 7 6
$ echo -n 1110100100110 | ./a.out
I won't suck this, Dyck!
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:30.



















