Ho bisogno di una mano con la consegna di un progetto uscita ieri.
E' da ieri, appunto, che mi sono soffermata sulla consegna di questo progetto non capendone la base, ovvero l'input.
"Scrivere una libreria ANSI C che
gestisce le relazioni binarie esportando le seguenti funzioni. La prima funzione C restituisce una relazione binaria acquisita da tastiera. La seconda funzione C ha come parametro di ingresso una relazione binaria e la stampa a video. La terza funzione C ha come parametro di ingresso una relazione binaria e stabilisce se essa `e una relazione d’ordine parziale, stampando a video quale propriet`a non vale nel caso la relazione non sia tale. La quarta funzione C ha come parametro di ingresso una relazione binaria e stabilisce se essa `e una relazione d’ordine totale, stampando a video quale propriet`a non vale nel caso la relazione non sia tale. La quinta funzione C ha come parametro di ingresso una relazione binaria e stabilisce se essa `e una relazione d’equivalenza, stampando a video quale proprieta` non vale nel caso la relazione non sia tale. La sesta funzione C ha come parametro di ingresso una relazione binaria e stabilisce se essa `e una funzione matematica; se non lo `e, allora si stampera` a video quale elemento violi la propriet`a, altrimenti si stamper`a a video un messaggio che indica se la funzione `e iniettiva, suriettiva o biiettiva."
Vi ho messo in grassetto il mio problema.
Lui parla di "relazioni binarie", il problema di base è che le relazioni binarie io le posso fare in qualunque ramo.
Dai numeri interi a quelli razionali, dagli insiemi agli oggetti, dalle pere alle mele.
Ho provato a scrivergli una mail, e la sua risposta non è stata per niente esaustiva, anzi.. Mi ha indicato un paragrafo delle sue dispense.
Il paragrafo 8.3 di questa dispensa qui:
http://www.sti.uniurb.it/bernardo/teaching/prog_proc_logi/dispense_prog_proc_logi.pdf
Ma resta, che, nel paragrafo da lui indicato, ti dice come risolvere i vari problemi del programma (tipo equivalenza, relazione d'ordine totale e parziale per capirci) ma non ti da alcuna traccia su quale input dare al programma stesso.
Ovvero la sua prima riga di consegna: le famose 'relazioni binarie'.
Avete delle soluzioni?
Potete darmi una mano a capire cosa vuole come input?
E soprattutto su cosa vuole le relazioni binarie?
Grazie!