m.....L
#javascript #zagadka #programowanie

function f(x,y) {
return x == y && y != x;
}

Jakie wartości parametrów zwrócą true?
  • Najlepsze
  • Wszystkie komentarze
ennovum
@menelaosPL: ja wpisałem: 0,{v:0,valueOf:function(){return this.v++}}.
piecioshka
piecioshka
@menelaosPL: ciekawa zagadka! :)

Wydaje mi się, że ze względu, na to, że jest to strasznie zagadkowy kod, to mogę robić cokolwiek, aby osiągnąć efekt.
Stworzyłem tym samym taki kod:

function f(x,
Marmite
@piecioshka: jeszcze nie wszystkie, robię sobie w wolnych chwilach. Super łamigłówka :D
m.....L
@piecioshka: jedynym ograniczeniem jest to, aby funkcja zwróciła true, poza tym wszystkie chwyty dozwolone
Marmite
@ennovum:
@piecioshka: protip: w ES2015 nie trzeba już podawać słówka kluczowego "function" przy deklarowaniu metod w literale obiektu
Marmite
@piecioshka: ja tylko mówię że rozwiązanie które kazałeś plusować może być jeszcze krótsze ;) do Warszawy mi niestety niezbyt po drodze
Marmite
@menelaosPL: Dopiero co musiał dodać, jak ja postowałem w tym wpisie to najlepszy wynik był 20 (też nie wiem jakim cudem, jedyne co mi przychodzi na myśl to jakaś własność window która ma wartość numeryczną i jest modyfikowalna, wtedy można by zrezygnować z dodatkowej własności w literale obiektu oraz słowa kluczowego return). Tak czy siak szacun, choć sam pisze że jest cheaterem (więc może tak naprawdę nie rozwiązał, a
Marmite
@menelaosPL: W sumie znalezienie takiej właściwości obiektu window nie było przecież specjalnie trudne i udało mi się zejść do 23 znaków (rozwiązanie w spoilerze), ale na mniej (20) na razie nie mam pomysłu.

Marmite
@ennovum: Niedużo tego mam póki co, bo nie siedzę nad tym za bardzo. Ludzie mnie z domów wyciagają i w ogóle, a ja chciałbym w spokoju posiedzieć przed kompem przy kawie i rozwiązywać łamigłówki :/ póki co mam:
id (2)
reflexive (3)
symmetric (23)
peano
Marmite
@menelaosPL: Cwane to twoje rozwiązanie array, moje było gorsze (53 znaki):

epi
epi
0
@menelaosPL: znasz odpowiedź czy szukasz kogoś, kto Ci to rozwiąże? ;)
Vitin
Vitin
@menelaosPL: strzelam że NaN albo coś w tym stylu?
laki1
@menelaosPL: NaN ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
m.....L
@Vitin: NaN napewno nie, porównanie zawsze da false

@epi: nie znam, głowie się nad tym i nic, a ciekawi mnie jakie jest rozwiązanie
michalion
michalion
@menelaosPL: Grzebię i grzebię ale rozwiązania nie mogę odgadnąć ( ͡° ʖ̯ ͡°)
m.....L
@michalion: ja się poddałem
hayenz
@piecioshka: Rzuca false na jsfiddle ;)
piecioshka
piecioshka
@hayenz: niestety formatter na wykopie traktuje " " w kodzie, jako italic.
Zmieniłem "
" na "$" ( ͡° ͜ʖ ͡°)
piecioshka
piecioshka
@menelaosPL: rozumiem, że ten kawałem kodu przyda Ci się tutaj? https://alf.nu/ReturnTrue
hayenz
@piecioshka: Teraz działa, łap plusa. ( ͡° ͜ʖ ͡°)