Re: Esercizii su relazioni

Messaggioda peppemat » 10/02/2019, 12:33

che h=a quando b è 0 mentre h=b quando a è 0 giusto?
peppemat
Starting Member
Starting Member
 
Messaggio: 15 di 36
Iscritto il: 02/02/2019, 11:31

Re: Esercizii su relazioni

Messaggioda gugo82 » 10/02/2019, 12:34

No.

Prima di sparare la prima cosa che ti viene in mente, rifletti.
Questo è un forum, non una chat.
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 20709 di 44962
Iscritto il: 12/10/2007, 23:58
Località: Napoli

Re: Esercizii su relazioni

Messaggioda vict85 » 10/02/2019, 12:47

Vediamo di scriverti il problema in maniera informatica.

La funzione
Codice:
bool relazione( unsigned int a, unsigned int b )
{
    return ((9*a + 5*b) % 14 == 0)
}
può essere usata nella funzione std::sort per ordinare un vettore di unsigned int?

Nota che se vuoi qualcosa di più simile alla relazione in questione, dovresti fare qualcosa di questo tipo
Codice:
bool relazione( unsigned int a, unsigned int b )
{
    unsigned int somma = (9*a + 5*b);
    unsigned int h_ipotesi = somma / 14;
    return (somma == h_ipotesi * 14);
}
ma è una scrittura inutilmente prolissa.

Il valore di \(\displaystyle h \) ti serve solo quando vuoi mostrare che la funzione ritorna true, ma è altrimenti inutile. Ciò che conta è il valore di ritorno della funzione.
vict85
Moderatore
Moderatore
 
Messaggio: 9497 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Re: Esercizii su relazioni

Messaggioda peppemat » 10/02/2019, 13:19

certo che può essere usato nella funzione sort poichè prende in input sort ha come parametri 2 valori ed una funzione binaria in questo caso la nostra funzione binaria restituisce TRUE se la somma di 9a+5b è un multiplo di 14 altrimenti FALSE
peppemat
Starting Member
Starting Member
 
Messaggio: 16 di 36
Iscritto il: 02/02/2019, 11:31

Re: Esercizii su relazioni

Messaggioda vict85 » 11/02/2019, 20:23

Una cosa è se il compilatore darà problemi, una cosa è se la funzione faccia quello che ci si aspetta. Dalla pagina di sort di cppreference:
cppreference ha scritto:comparison function object (i.e. an object that satisfies the requirements of Compare) which returns ​true if the first argument is less than (i.e. is ordered before) the second.

Guardando la pagina sul significato di compare, si legge:
cppreference ha scritto:The type T satisfies Compare if
  • The type T satisfies BinaryPredicate, and

Given
  • comp, an object of type T
  • equiv(a, b), an expression equivalent to !comp(a, b) && !comp(b, a)
The following expressions must be valid and have their specified effects:
[th]Expression[/th] [th]Return type[/th] [th]Requirements [/th]
comp(a,b)implicitly convertible to boolEstablishes strict weak ordering relation with the following properties:
  • For all a, comp(a,a)==false,
  • If comp(a,b)==true then comp(b,a)==false,
  • if comp(a,b)==true and comp(b,c)==true then comp(a,c)==true.
equiv(a, b)boolEstablishes equivalence relationship with the following properties
  • For all a, equiv(a,a)==true,
  • If equiv(a,b)==true, then equiv(b,a)==true,
  • If equiv(a,b)==true and equiv(b,c)==true, then equiv(a,c)==true



Osserva che strict weak ordering significa che la relazione è irriflessiva, antisimmetrica, transitiva e vale la proprietà transitiva degli incomparabili.
vict85
Moderatore
Moderatore
 
Messaggio: 9498 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Re: Esercizii su relazioni

Messaggioda gugo82 » 12/02/2019, 17:41

Sposto in Informatica? :lol:

Scherzi a parte, siete OT.
Se vi interessa discutere di implementazioni algoritmiche delle relazioni di cui si discute, fatelo nelle sezioni apposite.
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 20719 di 44962
Iscritto il: 12/10/2007, 23:58
Località: Napoli

Re: Esercizii su relazioni

Messaggioda peppemat » 12/02/2019, 17:52

ragazzi io volevo solo un esempio di come si faccia l'esercizio perchè non ho materiale a disposizione....ho capito che volete farmi capire come i faccia l'esercizio però ora mi state facendo davvero penare....grazie lo per avermi fatto capire come si ricava la simmetria...per l'antisimmetria vedrò da solo grazie lo stesso
peppemat
Starting Member
Starting Member
 
Messaggio: 17 di 36
Iscritto il: 02/02/2019, 11:31

Re: Esercizii su relazioni

Messaggioda gugo82 » 12/02/2019, 18:31

Te l’ho detto: cosa succede con $a=14$ e $b=0$?
Stanno in relazione? Sì o no?
In che ordine? $aRb$? $bRa$? Entrambi?
Cosa ha questo a che fare con l’antisimmetria?
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 20720 di 44962
Iscritto il: 12/10/2007, 23:58
Località: Napoli

Re: Esercizii su relazioni

Messaggioda peppemat » 12/02/2019, 21:20

aRb si perche il risultato è un multiplo di 14
bRa no perche non lo è giusto così
peppemat
Starting Member
Starting Member
 
Messaggio: 18 di 36
Iscritto il: 02/02/2019, 11:31

Re: Esercizii su relazioni

Messaggioda gugo82 » 13/02/2019, 00:18

Mi sa che devi riflettere ancora un po’ su com’è definita quella relazione lì.
Perché \(b \not R a\) secondo te?
Sono sempre stato, e mi ritengo ancora un dilettante. Cioè una persona che si diletta, che cerca sempre di provare piacere e di regalare il piacere agli altri, che scopre ogni volta quello che fa come se fosse la prima volta. (Freak Antoni)
Avatar utente
gugo82
Cannot live without
Cannot live without
 
Messaggio: 20723 di 44962
Iscritto il: 12/10/2007, 23:58
Località: Napoli

PrecedenteProssimo

Torna a Algebra, logica, teoria dei numeri e matematica discreta

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite