Kwisvraagje voor de liefhebber

Pagina: 1
Acties:
  • 401 views sinds 30-01-2008
  • Reageer

  • bonfie
  • Registratie: Oktober 2000
  • Laatst online: 13:37
Deze quiz zou geschreven zijn door Einstein. Hij zegt, dat 98% van alle mensen op aarde deze puzzel NIET op kunnen lossen. Ben jij een van die 2 procent??

Je praat met zes mensen. Elk van hun geven vijf uitspraken. Aan jouw de taak om uit te zoeken welke uitspraak waar en welke niet waar zijn. Gegeven is dat twee mensen niet hetzelfde aantal keren de waarheid vertelde.

Kris zegt:
1. Marjolein's laatste uitspraak is waar.
2. Frank vertelde meer leugens dan Marjolein.
3. Lotte vertelt altijd de waarheid.
4. Mijn tweede uitspraak is niet waar.
5. Erik vertelde meer waarheden dan leugens.


Lotte zegt:
1. Erik loog minstens iin keer.
2. Kris vertelde meer leugens dan Marjolein.
3. Frank's tweede uitspraak is waar.
4. Ik vertel altijd de waarheid.
5. Jaap vertelde meer leugens dan waarheden.


Jaap zegt:
1. Lotte heeft nog meer gelogen dan ik.
2. Kris vertelde meer waarheden dan leugens.
3. Erik liegt altijd.
4. Marjolein's derde uitspraak is waar.
5. Frank loog precies iin keer.


Marjolein zegt:
1. Kris loog minstens twee keer.
2. Erik vertelde meer leugens dan Kris.
3. Lotte vertelde meer leugens dan waarheden.
4. Jaap liegt altijd.
5. Frank's derde uitspraak is waar.


Erik zegt:
1. Jaap liegt altijd.
2. Mijn vierde uitspraak is waar.
3. Frank vertelde meer leugens dan Lotte.
4. Ik vertel meer waarheden dan leugens.
5. Frank loog precies twee keer.


Frank zegt:
1. Kris vertelde meer leugens dan Lotte.
2. Erik's eerste uitspraak is niet waar.
3. Kris vertelde meer leugens dan waarheden.
4. Lotte loog iin keer.
5. Erik liegt altijd.

Verwijderd

hoor geloof ik bij die 98% hehe

  • bonfie
  • Registratie: Oktober 2000
  • Laatst online: 13:37
Ikke ook, maar ben wel benieuwd naar de oplossing :)

  • Azrael
  • Registratie: Juni 2001
  • Laatst online: 11-11-2025
dus ze vertellen van 0 tot 5 x de waarheid? of is het alleen zo dat er niet bv. 2 mensen 2x de waarheid vertellen?

  • bonfie
  • Registratie: Oktober 2000
  • Laatst online: 13:37
Er zijn nog al wat mensen die niet kunnen lezen, dus dat zal die 92% wel zijn.

Verwijderd

dat zijn heel wat mogelijkheden. maakt er heel wat doorstreep werk en combineren op meerdere niveau's van.


iets waar einstein erg goed in bleek te zijn....

  • Opi
  • Registratie: Maart 2002
  • Niet online

Opi

Volgens mij is het alsvolgt (T = true, F = false), misschien wil iemand het nog eens controleren.

Kris zegt: 3
1. Marjolein's laatste uitspraak is waar. T
2. Frank vertelde meer leugens dan Marjolein. F
3. Lotte vertelt altijd de waarheid. F
4. Mijn tweede uitspraak is niet waar. T
5. Erik vertelde meer waarheden dan leugens. F


Lotte zegt: 0
1. Erik loog minstens iin keer. T
2. Kris vertelde meer leugens dan Marjolein. T
3. Frank's tweede uitspraak is waar. T
4. Ik vertel altijd de waarheid. T
5. Jaap vertelde meer leugens dan waarheden. T


Jaap zegt: 4
1. Lotte heeft nog meer gelogen dan ik. F
2. Kris vertelde meer waarheden dan leugens. F
3. Erik liegt altijd. T
4. Marjolein's derde uitspraak is waar. F
5. Frank loog precies iin keer. F


Marjolein zegt: 2
1. Kris loog minstens twee keer. T
2. Erik vertelde meer leugens dan Kris. T
3. Lotte vertelde meer leugens dan waarheden. F
4. Jaap liegt altijd. F
5. Frank's derde uitspraak is waar. T


Erik zegt: 5
1. Jaap liegt altijd. F
2. Mijn vierde uitspraak is waar. F
3. Frank vertelde meer leugens dan Lotte. F
4. Ik vertel meer waarheden dan leugens. F
5. Frank loog precies twee keer. F


Frank zegt: 1
1. Kris vertelde meer leugens dan Lotte. T
2. Erik's eerste uitspraak is niet waar. T
3. Kris vertelde meer leugens dan waarheden. T
4. Lotte loog iin keer. F
5. Erik liegt altijd. T

  • ShadowrunR
  • Registratie: Maart 2002
  • Laatst online: 13-01 21:45
Hey, die vraag trekt goed op het vraagstuk met de 5 huizen (waarin telkens iemand anders woont met bepaalde eigenschappen, en waarvan je moet zoeken wie er goudvissen heeft :p)
En als Einstein deze vraagstukken opstelde, zal hij met 98% wel 98% bedoelen in zijn tijd. De gemiddelde intelligentie is sindsdien toch wel sterk gestegen.

Verwijderd

bonfie schreef op 28 augustus 2002 @ 18:51:
Deze quiz zou geschreven zijn door Einstein. Hij zegt, dat 98% van alle mensen op aarde deze puzzel NIET op kunnen lossen. Ben jij een van die 2 procent??
Als je even goegelt op einstein en quiz vind je een andere van einstein, die volgens hem precies even moeilijk zou zijn (het percentage van 98% is op zichzelf raadselachtig, maar wie zou E. durven tegenspreken).

  • bonfie
  • Registratie: Oktober 2000
  • Laatst online: 13:37
Het kan ook zijn dat je er niet achter kan komen omdat het zo een oneindige loop vormt. Is niet zeker!!

  • BaRF
  • Registratie: Augustus 2001
  • Laatst online: 16-01 09:08

BaRF

bijna kerst

ShadowrunR schreef op 28 augustus 2002 @ 19:39:

En als Einstein deze vraagstukken opstelde, zal hij met 98% wel 98% bedoelen in zijn tijd. De gemiddelde intelligentie is sindsdien toch wel sterk gestegen.
vind je? :X

The space between is where you'll find me hiding, waiting for you


  • StalieN
  • Registratie: Februari 2002
  • Laatst online: 03-09-2024
ShadowrunR schreef op 28 augustus 2002 @ 19:39:

En als Einstein deze vraagstukken opstelde, zal hij met 98% wel 98% bedoelen in zijn tijd. De gemiddelde intelligentie is sindsdien toch wel sterk gestegen.
hmm... niet veel van gemerkt...

www.stevelock.nl


  • Platypussy
  • Registratie: Maart 2001
  • Laatst online: 15-01 11:25
predicatenlogica is niet mijn sterkste punt.. ok, dat was een understatement :D

Verwijderd

Een van de redenen waarom die 98% het niet kan oplossen is (naast analphabetisme) waarschijnlijk ook dat bijna niemand er uberhaupt de tijd voor wil nemen het op te lossen.

Verwijderd

Voor echt intelligente mensen moet het toch niet al te moeilijk zijn, lijkt me. Kunnen we ook inzetten op wie met de juiste oplossing komt?

  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

OpifexMaximus schreef op 28 augustus 2002 @ 19:30:
Volgens mij is het alsvolgt (T = true, F = false), misschien wil iemand het nog eens controleren.

Kris zegt: 3
3. Lotte vertelt altijd de waarheid. F

Erik zegt: 5
3. Frank vertelde meer leugens dan Lotte. F
Bij de 3e uitspraak klopt het al niet meer. Helaas :P

* Compubiter is er ook mee bezig ;)

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11:49

Dido

heforshe

't is al laat... los ik morgenochtend in de trein wel even op en dan edit ik deze post wel met de oplossing :P
Zoals beloofd...
Kris zegt:
1 Marjolein's laatste uitspraak is waar. T
2 Frank vertelde meer leugens dan Marjolein. F
3 Lotte vertelt altijd de waarheid. F
4 Mijn tweede uitspraak is niet waar. T
5 Erik vertelde meer waarheden dan leugens. F
Lotte zegt:
1 Erik loog minstens iin keer. T
2 Kris vertelde meer leugens dan Marjolein. T
3 Frank's tweede uitspraak is waar. T
4 Ik vertel altijd de waarheid. F
5 Jaap vertelde meer leugens dan waarheden. T
Jaap zegt:
1 Lotte heeft nog meer gelogen dan ik. F
2 Kris vertelde meer waarheden dan leugens. F
3 Erik liegt altijd. T
4 Marjolein's derde uitspraak is waar. F
5 Frank loog precies iin keer. F
Marjolein zegt:
1 Kris loog minstens twee keer. T
2 Erik vertelde meer leugens dan Kris. T
3 Lotte vertelde meer leugens dan waarheden. F
4 Jaap liegt altijd. F
5 Frank's derde uitspraak is waar. T
Erik zegt:
1 Jaap liegt altijd. F
2 Mijn vierde uitspraak is waar. F
3 Frank vertelde meer leugens dan Lotte. F
4 Ik vertel meer waarheden dan leugens. F
5 Frank loog precies twee keer. F
Frank zegt:
1 Kris vertelde meer leugens dan Lotte. T
2 Erik's eerste uitspraak is niet waar. T
3 Kris vertelde meer leugens dan waarheden. T
4 Lotte loog iin keer. T
5 Erik liegt altijd. T

Even gekeken, is hetzelfde als wat sommige anderen hier neer zetten...

Een opvallend paradoxje!
FRANK 4: LOTTE LIEGT 1x...

Lotte spreekt vier maal de waarheid, haar enige leugen is dat ze altijd de waarheid spreekt!

Is "Deze uitspraak is waar" waar of niet waar?

Alleen als we ervan uitgaan dat Lotte buiten deze vijf uitspraken nog wel een een leugentje verteld kan deze oplossing enige betekenis hebben :)
Dat betekent echter ook dat die Erik echt niet te vertrouwen is, en dat Marjolein bij het uitblazen van haar laatste adem iig niet liegt :P We weten dan overigens weinig over haar hier als vijfde genoemde uitspraak...

Wat betekent mijn avatar?


Verwijderd

Ik kom hierop uit. Nu ff geen zin om het allemaal nog eens na te kijken, eerst posten ;)

Kris spreekt tweemaal de waarheid
1. Marjolein's laatste uitspraak is waar. T
2. Frank vertelde meer leugens dan Marjolein. F
3. Lotte vertelt altijd de waarheid. F
4. Mijn tweede uitspraak is niet waar.T
5. Erik vertelde meer waarheden dan leugens. F

Lotte spreekt viermaal de waarheid
1. Erik loog minstens één keer. T
2. Kris vertelde meer leugens dan Marjolein. T
3. Frank's tweede uitspraak is waar. T
4. Ik vertel altijd de waarheid. F
5. Jaap vertelde meer leugens dan waarheden. T


Jaap spreekt éénmaal de waarheid
1. Lotte heeft nog meer gelogen dan ik. F
2. Kris vertelde meer waarheden dan leugens. F
3. Erik liegt altijd. T
4. Marjolein's derde uitspraak is waar. F
5. Frank loog precies één keer. F


Marjolein spreekt driemaal de waarheid
1. Kris loog minstens twee keer. T
2. Erik vertelde meer leugens dan Kris. T
3. Lotte vertelde meer leugens dan waarheden. F
4. Jaap liegt altijd. F
5. Frank's derde uitspraak is waar. T


Erik spreekt nul maal de waarheid
1. Jaap liegt altijd. F
2. Mijn vierde uitspraak is waar. F
3. Frank vertelde meer leugens dan Lotte. F
4. Ik vertel meer waarheden dan leugens. F
5. Frank loog precies twee keer. F


Frank spreekt altijd de waarheid:
1. Kris vertelde meer leugens dan Lotte. T
2. Erik's eerste uitspraak is niet waar. T
3. Kris vertelde meer leugens dan waarheden. T
4. Lotte loog iin keer. T
5. Erik liegt altijd. T

Verwijderd

Nog eens nagekeken, volgens mij klopt het... Maar Dido heeft gelijk, het is laat :)

Btw, mijn oplossingsmethode: Ik heb voor iedereen uitgeschreven welke situatie zou ontstaan als die persoon altijd de waarheid zou spreken. Dwz, hoevaak de anderen dan wel of niet de waarheid zouden kunnen spreken. Dit levert voor iedereen een logiquizachtig diagrammetje op. Bij 5 van de 6 mensen levert dit vroeger of later een tegenstelling op, waardoor blijkt dat die personen niet altijd de waarheid kunnen spreken. Alleen bij frank ontstaat er geen tegenstelling.
Als dit btw niet zo mooi uit zou komen en dus meerdere mensen altijd de waarheid zouden kunnen spreken, zou je de volgende stap moeten uitvoeren voor elke situatie. Ja, da's veel werk, en ik was dus ook best blij toen het uitkwam :)

De volgende stap is het uitzoeken wie er nooit de waarheid spreekt, gegeven dat frank altijd de waarheid spreekt. Da's hier erg gemakkelijk, aangezien Frank het zelf zegt, maar dat hoeft natuurlijk niet zo te zijn: Anders moet je het op eenzelfde manier uitproberen als ik hierboven deed om uit te vinden wie altijd de waarheid spreekt. Maar dat valt op zich wel mee, omdat je bij deze stap al 5 juiste beweringen hebt die het aantal mogelijkheden sterk limiteren.

Als je weet wiens uitspraken niet waar zijn, is het makkelijk geworden: Je hebt nu nog 1 logigram over, dat bovendien al grotendeels opgelost is bij de eerste stap. Het is nu niet moeilijk meer om het af te maken, je hebt 5 ware en 5 onware stellingen om je op weg te helpen, meer dan voldoende voor het resterende 4 bij 4 diagram.

Overigens, ik geloof helemaal niks van het sfeertekstje dat je erbij gaf over Einstein, bonfie. Ik kan me voorstellen dat veel mensen deze puzzel teveel werk vinden, maar voor iemand die een beetje ervaring heeft met logiquiz-puzzels is dit geen enkel probleem. En zelfs voor iemand als ik, die daar bijna geen ervaring mee heeft, is ie goed op te lossen. Kost alleen wat tijd, maar ach, 't is vakantie :)

  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

Verwijderd schreef op 28 augustus 2002 @ 23:59:
Overigens, ik geloof helemaal niks van het sfeertekstje dat je erbij gaf over Einstein, bonfie. Ik kan me voorstellen dat veel mensen deze puzzel teveel werk vinden, maar voor iemand die een beetje ervaring heeft met logiquiz-puzzels is dit geen enkel probleem. En zelfs voor iemand als ik, die daar bijna geen ervaring mee heeft, is ie goed op te lossen. Kost alleen wat tijd, maar ach, 't is vakantie :)
[rml][ QUIZ] Gemaakt door Einstein. Bijna niet op te lossen[/rml] :X

Je hebt wel gelijk. 2% is wel erg weinig, want het is in principe een kwestie van proberen. Toch goed werk, hoor CP _/-\o_

  • Wouter!
  • Registratie: Maart 2001
  • Laatst online: 13:43
Klopt 't dat je net bij Jaap wat veranderd hebt? Ik kwam daar net namelijk een foutje tegen wat ik zelf gelukkig makkelijk kon verbeteren, maar nu staat 't er wel goed (misschien heb ik verkeerd geknipt en geplakt ...).

Maar hij klopt!! _/-\o_ TNX!

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Ik vind een andere oplossing:

K: 1 1 0 0 0
L: 1 1 0 0 1
J: 0 0 0 0 0
M: 1 0 0 1 1
E: 1 0 1 0 0
F: 1 0 1 0 0

controleren zal ik zo doen...

edit: Klopt ook... brute force attack... ik zal kijken of ik er meer vind... code volgt.

  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

Poohbear schreef op 29 augustus 2002 @ 00:22:
Ik vind een andere oplossing:

K: 1 1 0 0 0
L: 1 1 0 0 1
J: 0 0 0 0 0
M: 1 0 0 1 1
E: 1 0 1 0 0
F: 1 0 1 0 0

controleren zal ik zo doen...
Je praat met zes mensen. Elk van hun geven vijf uitspraken. Aan jouw de taak om uit te zoeken welke uitspraak waar en welke niet waar zijn. Gegeven is dat twee mensen niet hetzelfde aantal keren de waarheid vertelde.
Lijkt me daar niet aan te voldoen :P ;)

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Oops... overheen gelezen... |:(

Verwijderd

Klopt 't dat je net bij Jaap wat veranderd hebt? Ik kwam daar net namelijk een foutje tegen wat ik zelf gelukkig makkelijk kon verbeteren, maar nu staat 't er wel goed (misschien heb ik verkeerd geknipt en geplakt ...).

Maar hij klopt!! TNX!
Ik weet nergens van, de edit was om "iin" in "één" te veranderen... Daar is kennelijk ergens bij het copy-pasten iets mee mis gegaan. Mijn eigen antwoorden heb ik niet ge-edit...

Maar graag gedaan, het was een leuke puzzel ;)

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

2e, enig andere oplossing zonder die beperking, en enige oplossing met beperking is inderdaad:

K: 1 0 0 1 0
L: 1 1 1 0 1
J: 0 0 1 0 0
M: 1 1 0 0 1
E: 0 0 0 0 0
F: 1 1 1 1 1

(vergeef me mijn ranzige code... gedeeltelijk automatisch gegenereerd)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
#include <stdio.h>


//globals
int K[5];
int L[5];
int M[5];
int J[5];
int E[5];
int F[5];

int incArray(int a[5]) 
{
    int result = 0;
    if (!a[4]) 
        a[4] = 1;
    else 
    { 
        a[4] = 0; 
        if (!a[3]) 
            a[3] = 1;
        else 
        { 
            a[3] = 0; 
            if (!a[2]) 
                a[2] = 1;
            else 
            { 
                a[2] = 0;
                if (!a[1]) 
                    a[1] = 1;
                else 
                { 
                    a[1] = 0;
                    if (!a[0]) 
                        a[0] = 1;
                    else 
                    { 
                        a[0] = 0;
                        result = 1;
                    }
                }
            }
        }
    }
    return result;
}

void generateNewSolution()
{
    if (incArray(E))
         if (incArray(F))
            if (incArray(J))
                if (incArray(K))
                    if (incArray(L))
                        if (incArray(M))
                            printf("\n\n***NO SOLUTION FOUND***\n\n");

}


int sumF(int a[5]) 
{
    int result = 0;
    for(int i=0;i<5;i++) 
        if (!a[ i ]) result++;
    return result;
}

int sumT(int a[5]) 
{
    int result = 0;
    for(int i=0;i<5;i++) 
        if (a[ i ]) result++;
    return result;
}

int validSolution() {

/*Kris zegt:
1. Marjolein's laatste uitspraak is waar.
M[4]==1 else M[4]==0

2. Frank vertelde meer leugens dan Marjolein.
sumF(F) > sumF(M) else sumF(M) >= sumF(F)

3. Lotte vertelt altijd de waarheid.
sumT(L) == 5 else sumT(L) < 5

4. Mijn tweede uitspraak is niet waar.
K[1] == 0 else K[1] == 1

5. Erik vertelde meer waarheden dan leugens.
sumT(E) > 2 else sumT(E) < 3
*/
    if (K[0]) { if (M[4]==0) return 0; } else { if (M[4] == 1) return 0; }
    if (K[1]) { if (sumF(F) <= sumF(M)) return 0; } else { if (sumF(F) > sumF(M)) return 0; }
    if (K[2]) { if (sumT(L) < 5) return 0; } else { if (sumT(L) == 5) return 0; }
    if (K[3]) { if (K[1]) return 0; } else { if (!K[1]) return 0; }
    if (K[4]) { if (sumT(E) < 3) return 0; } else { if (sumT(E) > 2) return 0; }


/*
Lotte zegt:
1. Erik loog minstens iin keer.
sumF(E) >= 1 else sumF(E) == 0

2. Kris vertelde meer leugens dan Marjolein.
sumF(K) > sumF(M) else sumF(K) <= sumF(M)

3. Frank's tweede uitspraak is waar.
F[1] == 1 else F[1] == 0

4. Ik vertel altijd de waarheid.
sumT(L) == 5 else sumT(L) < 5

5. Jaap vertelde meer leugens dan waarheden.
sumF(J) > 2 else sumF(J) < 3*/
    

    if (L[0]) { if (sumF(E) == 0) return 0; } else { if (sumF(E) >= 1) return 0; }
    if (L[1]) { if (sumF(K) <= sumF(M)) return 0; } else { if (sumF(K) > sumF(M)) return 0; }
    if (L[2]) { if (!F[1]) return 0; } else { if (F[1]) return 0; }
    if (L[3]) { if (sumT(L) < 5) return 0; } else { if (sumT(L) == 5) return 0; }
    if (L[4]) { if (sumF(J) < 3) return 0; } else { if (sumF(J) > 2) return 0; }


/*
Jaap zegt:
1. Lotte heeft nog meer gelogen dan ik.
sumF(L) > sumF(J) else sumF(L) <= sumF(J)

2. Kris vertelde meer waarheden dan leugens.
sumT(K) > 2 else sumT(K) < 3

3. Erik liegt altijd.
sumF(E) = 5 else sumF(E) < 5

4. Marjolein's derde uitspraak is waar.
M[2] == 1 else M[2] == 0

5. Frank loog precies iin keer.
sumF(F) = 1 else sumF(F) != 1*/
    
    if (J[0]) { if (sumF(L) <= sumF(J)) return 0; } else { if (sumF(L) > sumF(J)) return 0; }
    if (J[1]) { if (sumT(K) < 3) return 0; } else { if (sumT(K) > 2) return 0; }
    if (J[2]) { if (sumF(E) < 5) return 0; } else { if (sumF(E) == 5) return 0; }
    if (J[3]) { if (M[2] == 0) return 0; } else { if (M[2] == 1) return 0; }
    if (J[4]) { if (sumF(F) != 1) return 0; } else { if (sumF(F) == 1) return 0; }

/*
Marjolein zegt:
1. Kris loog minstens twee keer.
sumF(K) > 1 else sumF(K) < 2

2. Erik vertelde meer leugens dan Kris.
sumF(E) > sumF(K) else sumF(E) <= sumF(K)

3. Lotte vertelde meer leugens dan waarheden.
sumF(L) > 2 else sumF(L) < 3

4. Jaap liegt altijd.
sumF(J) = 5 else sumF(J) < 5

5. Frank's derde uitspraak is waar.
F[2] = 1 else F[2] = 0*/

    if (M[0]) { if (sumF(K) < 2) return 0; } else { if (sumF(K) > 1) return 0; }
    if (M[1]) { if (sumF(E) <= sumF(K)) return 0; } else { if (sumF(E) > sumF(K)) return 0; }
    if (M[2]) { if (sumF(L) < 3) return 0; } else { if (sumF(L) > 2) return 0; }
    if (M[3]) { if (sumF(J) < 5) return 0; } else { if (sumF(J) == 5) return 0; }
    if (M[4]) { if (F[2] == 0) return 0; } else { if (F[2] == 1) return 0; }

/*
Erik zegt:
1. Jaap liegt altijd.
sumF(J) = 5 else sumF(J) < 5

2. Mijn vierde uitspraak is waar.
E[3] = 1 else E[3] = 0

3. Frank vertelde meer leugens dan Lotte.
sumF(F) > sumF(L) else sumF(F) <= sumF(L)

4. Ik vertel meer waarheden dan leugens.
sumT(E) > 2 else sumT(E) < 3

5. Frank loog precies twee keer.
sumF(F) = 2 else sumF(F) != 2*/

    if (E[0]) { if (sumF(J) < 5) return 0; } else { if (sumF(J) == 5) return 0; }
    if (E[1]) { if (E[3] == 0) return 0; } else { if (E[3] == 1) return 0; }
    if (E[2]) { if (sumF(F) <= sumF(L)) return 0; } else { if (sumF(F) > sumF(L)) return 0; }
    if (E[3]) { if (sumT(E) < 3) return 0; } else { if (sumT(E) > 2) return 0; }
    if (E[4]) { if (sumF(F) != 2) return 0; } else { if (sumF(F) == 2) return 0; }


/*
Frank zegt:
1. Kris vertelde meer leugens dan Lotte.
sumF(K) > sumF(L) else sumF(K) <= sumF(L)

2. Erik's eerste uitspraak is niet waar.
E[0] == 0 else E[0] == 1

3. Kris vertelde meer leugens dan waarheden.
sumF(K) > 2 else sumF(K) < 3

4. Lotte loog iin keer.
sumF(L) == 1 else sumF(L) != 1

5. Erik liegt altijd.
sumF(E) == 5 else sumF(E) < 5*/
    if (F[0]) { if (sumF(K) <= sumF(L)) return 0; } else { if (sumF(K) > sumF(L)) return 0; }
    if (F[1]) { if (E[0] == 1) return 0; } else { if (E[0] == 0) return 0; }
    if (F[2]) { if (sumF(K) < 3) return 0; } else { if (sumF(K) > 2) return 0; }
    if (F[3]) { if (sumF(L) != 1) return 0; } else { if (sumF(L) == 1) return 0; }
    if (F[4]) { if (sumF(E) < 5) return 0; } else { if (sumF(E) == 5) return 0; }

    printf("\n\n*** OPLOSSING GEVONDEN: ***\n\n");
    printf("K: %d %d %d %d %d\n", K[0], K[1], K[2], K[3], K[4]);
    printf("L: %d %d %d %d %d\n", L[0], L[1], L[2], L[3], L[4]);
    printf("J: %d %d %d %d %d\n", J[0], J[1], J[2], J[3], J[4]);
    printf("M: %d %d %d %d %d\n", M[0], M[1], M[2], M[3], M[4]);
    printf("E: %d %d %d %d %d\n", E[0], E[1], E[2], E[3], E[4]);
    printf("F: %d %d %d %d %d\n", F[0], F[1], F[2], F[3], F[4]);

    return 1;


}

int main(int argc, char* argv[])
{

    while(1)
    {
        validSolution();
        generateNewSolution();
    }
    return 0;
}

  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Ahum, volgens mij kun je bij iedere Bruna een 3-maandelijks Denksport boekje kopen met 100 pagina's van dit soort logikwissen. Je moet jezelf een bepaalde manier van denken aanleren om die dingen op te lossen, en als je een fout maakt dan kun je bijna altijd van voor af aan opnieuw beginnen, maar ik geloof er niets van dat 98% van de mensen er nooit uit zou kunnen komen :).

Professioneel Hyves-weigeraar


  • PhysicsRules
  • Registratie: Februari 2002
  • Laatst online: 22-12-2025

PhysicsRules

Dux: Linux voor Eenden

mijn oplossing:
Kris zegt:
1. Marjolein's laatste uitspraak is waar. (T)
2. Frank vertelde meer leugens dan Marjolein. (F)
3. Lotte vertelt altijd de waarheid. (F)
4. Mijn tweede uitspraak is niet waar. (T)
5. Erik vertelde meer waarheden dan leugens. (F)
T=2, F=3

Lotte zegt:
1. Erik loog minstens iin keer. (T)
2. Kris vertelde meer leugens dan Marjolein. (T)
3. Frank's tweede uitspraak is waar. (T)
4. Ik vertel altijd de waarheid. (F)
5. Jaap vertelde meer leugens dan waarheden. (T)
T=4, F=1

Jaap zegt:
1. Lotte heeft nog meer gelogen dan ik. (F)
2. Kris vertelde meer waarheden dan leugens. (F)
3. Erik liegt altijd. (T)
4. Marjolein's derde uitspraak is waar. (F)
5. Frank loog precies iin keer. (F)
T=1, F=4

Marjolein zegt:
1. Kris loog minstens twee keer. (T)
2. Erik vertelde meer leugens dan Kris. (T)
3. Lotte vertelde meer leugens dan waarheden. (F)
4. Jaap liegt altijd. (F)
5. Frank's derde uitspraak is waar. (T)
T=3, F=2

Erik zegt:
1. Jaap liegt altijd. (F)
2. Mijn vierde uitspraak is waar. (F)
3. Frank vertelde meer leugens dan Lotte. (F)
4. Ik vertel meer waarheden dan leugens. (F)
5. Frank loog precies twee keer. (F)
T=0, F=5

Frank zegt:
1. Kris vertelde meer leugens dan Lotte. (T)
2. Erik's eerste uitspraak is niet waar. (T)
3. Kris vertelde meer leugens dan waarheden. (T)
4. Lotte loog iin keer. (T)
5. Erik liegt altijd. (T)
T=5, F=0

En dat is hetzelfde als poohbear en Captain Proton :)

  • Dreamer
  • Registratie: Oktober 2000
  • Laatst online: 24-11-2025

Dreamer

Foutje

Wouter Tinus schreef op 29 augustus 2002 @ 00:40:
Ahum, volgens mij kun je bij iedere Bruna een 3-maandelijks Denksport boekje kopen met 100 pagina's van dit soort logikwissen. Je moet jezelf een bepaalde manier van denken aanleren om die dingen op te lossen, en als je een fout maakt dan kun je bijna altijd van voor af aan opnieuw beginnen, maar ik geloof er niets van dat 98% van de mensen er nooit uit zou kunnen komen :).
waarschijnljk is 98% met een max tijd anders komt bijna iederen er wel uit

specs | specs server
je beste vriend is niet de vriend waar je het meeste over praat,
maar de vriend waar je het meeste aan denkt


  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Misschien kan 2% het zonder hulpmiddelen? Zonder pen, papier, computer of wat dan ook?

Verwijderd

Ik kan me voorstellen dat een groot deel van de 98% geen zin heeft om dit soort zinloze puzzeltjes op te lossen.
Waarom moet je weten wie van die personen het vaakst de waarheid spreekt?
En om te weten wie er leugens vertelt over anderen?
Of ging het om sollicitanten?

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11:49

Dido

heforshe

Beetje dubbel, maar dit stond in mijn ge-editte post, en ik zit er toch wel mee:

Een opvallend paradoxje!
FRANK 4: LOTTE LIEGT 1x...

Lotte spreekt vier maal de waarheid, haar enige leugen is dat ze altijd de waarheid spreekt!

Is "Deze uitspraak is waar" waar of niet waar?

Alleen als we ervan uitgaan dat Lotte buiten deze vijf uitspraken nog wel een een leugentje verteld kan deze oplossing enige betekenis hebben
Dat betekent echter ook dat die Erik echt niet te vertrouwen is, en dat Marjolein bij het uitblazen van haar laatste adem iig niet liegt We weten dan overigens weinig over haar hier als vijfde genoemde uitspraak...

Wat betekent mijn avatar?


Verwijderd

Ahum, volgens mij kun je bij iedere Bruna een 3-maandelijks Denksport boekje kopen met 100 pagina's van dit soort logikwissen. Je moet jezelf een bepaalde manier van denken aanleren om die dingen op te lossen, en als je een fout maakt dan kun je bijna altijd van voor af aan opnieuw beginnen, maar ik geloof er niets van dat 98% van de mensen er nooit uit zou kunnen komen
Nog nooit gezien eigenlijk... Wel gewone logiquizzen, maar daarbij heb je het voordeel dat je weet dat de uitspraken die je krijgt, waar zijn. Hierbij heb je helemaal niks om vanuit te gaan. Is toch weer een iets andere tak van sport :)

  • Tupolev
  • Registratie: Maart 2001
  • Laatst online: 15:04
bonfie schreef op 28 augustus 2002 @ 18:51:
Deze quiz zou geschreven zijn door Einstein. Hij zegt, dat 98% van alle mensen op aarde deze puzzel NIET op kunnen lossen. Ben jij een van die 2 procent??
Misschien in de tijd van Einstein nog wel. Tegenwoordig staan dit soort puzzeltjes standaard op zaterdag in de krant. En daarnaast is de bevolking van tegenwoordig veel meer geschoold dan in de tijd van einstein.

Engineering


Verwijderd

He wat leuk, puzzeltjes... :)
En ik lees dit weer eens veel te laat :(
Ik denk eigenlijk dat die 98% maar een relatief begrip is.
Want in welke taal is die puzzel opgesteld? Duits? En hoeveel mensen kennen die taal? Hoeveel mensen snappen zowiezo iets van logica? (er zijn ook zg. 'alfa'-mensen). Als einstein met lichtsnelheid zou reizen, dan heeft vast wel een hoeveelheid van 98% van 6 biljoen (hou-me-te-goede, ik kan er een 0 naast zitten) mensen het ooit wel eens opgelost.

Ik zal wel ff een eigen proggie schrijven... B)

edit:
verdorie, geen oplossing

Als de een meer liegt dan den ander, dan is het logisch om aan te nemen de die ene ook altijd de waarheid kan spreken. Maar in het taal gebruik wordt er meestal wel mee bedoeld dat die ene op z'n minst 1x liegt |:(

  • Christiaan
  • Registratie: Maart 2001
  • Laatst online: 09-08-2021
Stellen dat maar 98% van de mensheid dit op kan lossen is onzin. Dit soort testjes komen ook vaak voor op IQ-tests en het is gewoon de manier waarop je het oplost die belangrijk is. Je moet het systematisch aanpakken door een matrixje te maken. Dan kom je er zo uit. Helaas had ik al te snel gezien wat de oplossing was in dit draadje, dus ik kan mezelf niet testen :).

Verwijderd

Poohbear
K: 1 0 0 1 0
L: 1 1 1 0 1
J: 0 0 1 0 0
M: 1 1 0 0 1
E: 0 0 0 0 0
F: 1 1 1 1 1
tja, idem dus...

* * * OPLOSSING 1 * * * (1=True, 0=False)Case:321-0825
Kris: 1 0 0 1 0 : 2 waarheden
Lott: 1 1 1 0 1 : 4 waarheden
Jaap: 0 0 1 0 0 : 1 waarheden
Marj: 1 1 0 0 1 : 3 waarheden
Erik: 0 0 0 0 0 : 0 waarheden
Frnk: 1 1 1 1 1 : 5 waarheden

hehe, Predikaat 4 van Lotte blijft een leuke boodschap van mr. E B)

If p(Lotte, 4) Xor (Aantal(Lotte) = 5) Then Exit Function
:P

Verwijderd

[quote]Dido schreef op 28 augustus 2002 @ 22:46:


Een opvallend paradoxje!
LOTTE LIEGT 1x...

Lotte spreekt vier maal de waarheid, haar enige leugen is dat ze altijd de waarheid spreekt!
[quote]
IK SPREEK ALTIJD DE WAARHEID Ü

Verwijderd

Lotte, je liegt :)

edit:
ff geen nieuwe reply maken, als het ook zo kan:

Tha Freak: Logikwis is het wegstrepen van feiten, wat de eene niet heeft, dat heeft de andere wel. Deze puzzel volgt de regels van predikaten logica. Het ene impliceerd het andere (simpel gezegd). Is dus niet met een rastertje op te lossen (eeh volgens mij)

  • Freak
  • Registratie: Juni 2002
  • Laatst online: 13-05-2025
Dit lijkt verdomd veel op de puzzels in die logikwiz boekjes.
Even kijken of ik hem kan oplossen B)

Verwijderd

Dit zijn vrij gemakkelijke puzzels, er bestaan zat puzzelboekjes met dit soort raadsels. best leuk, en er gaat vrij veel tijd in zitten, maar als je het in een schema neerzet is het goed op te lossen.
Pagina: 1