Page 7 of 56

Re: Offtopic (I/2011)

Posted: Sun Feb 13, 2011 9:46 pm
by jesperx96
CoD4. KillBurn, kiitos illan piristyksestä :D

Re: Offtopic (I/2011)

Posted: Sun Feb 13, 2011 9:49 pm
by mikeful
Yksin- vai moninpeliin ajattelit?

Black Ops:in moninpelissä on tällä hetkellä pelaajia ja eniten ominaisuuksia, koska se sarjan uusin. Yksinpelin tarinakaan ei ole huono.

Re: Offtopic (I/2011)

Posted: Sun Feb 13, 2011 9:51 pm
by valscion
Svenska hörförståelse i morgon bitti. Nu ska vi se vad som ska hända... Jag hoppas för det bäst.

Eli huomenaamulla YO-kuuntelu B-ruotsissa. Saapa nähdä miten hommat hoituu :?

Re: Offtopic (I/2011)

Posted: Sun Feb 13, 2011 10:05 pm
by legend
TheDuck wrote:
Latexi95 wrote:Niin kumpi on parempi, Modern Warfare 2 vai Black Ops? Mietin kumpi kannattaisi ostaa...
Molemmat ovat hienoja pelejä, ja se on itseasiassa mielipidekysymys. Ja vähän kyse myös siitä millä alustalla meinaat pelata. Black Opsin kanssa on ollut useilla suorituskykyongelmia PC:llä, mutta esimerkiksi PS3:lla peli pyörii täydellisesti. Ja Black Opsissa luultavasti on hieman parempi grafiikan taso, koska pelihän on uudempi kuin MW2. Ihan kumman vain tahdot.
Black Opsissa on selvästi huonompi grafiikan taso =( Ja siihen kyllästyy nopeammin kun mw2, mutta kun pelaa mw2 tekee mieli niitä ominaisuuksia joita on black opsissa. Jotne osta Black ops =D

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 5:22 pm
by DJ-Filbe
Yritä nyt sitten opettaa naisia koodaamaan :?

Code: Select all

DJ-Filbe sanoo:
 * kerro operaattoreista
ms. X sanoo:
 * ne on merkkejä jotka suoritaa kahelle tai yhelle arvolle tai muuttujalle laskutoimituksen silleen että siinä on tuloksena vaan yks arvo
 * esim lauseke c+b operaattorina on miinus
 * eiku plus:D

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 6:10 pm
by Koodiapina
Itse määrittelisin operaattorin näin: Funktio, jonka merkintätapaa ei mietitty ihan loppuun asti.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 6:55 pm
by TheFish
Grandi wrote:Itse määrittelisin operaattorin näin: Funktio, jonka merkintätapaa ei mietitty ihan loppuun asti.
Paitsi, että on olemassa operaattoreita, joita ei voi toteuttaa funktiona. Esimerkiksi short-circuiting and tai or.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:23 pm
by MaGetzUb
No selitä että operaattori palauttaa vastauksen kahdesta parametristä. Sit veraat vaikka 1 + 2 = 3. + <- operaattori
Eikös And = kertolasku, ja Or = pluslasku?

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:25 pm
by Koodiapina
TheFish wrote:Paitsi, että on olemassa operaattoreita, joita ei voi toteuttaa funktiona. Esimerkiksi short-circuiting and tai or.
Riippuu kielestä.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:33 pm
by TheFish
Grandi wrote:
TheFish wrote:Paitsi, että on olemassa operaattoreita, joita ei voi toteuttaa funktiona. Esimerkiksi short-circuiting and tai or.
Riippuu kielestä.
Antaisitko esimerkin kielestä, jossa funktion parametriksi annettua lausetta ei evaluoida?

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:40 pm
by Taatero
TheFish wrote:
Grandi wrote:
TheFish wrote:Paitsi, että on olemassa operaattoreita, joita ei voi toteuttaa funktiona. Esimerkiksi short-circuiting and tai or.
Riippuu kielestä.
Antaisitko esimerkin kielestä, jossa funktion parametriksi annettua lausetta ei evaluoida?
Jooh, olisi mukava kuulla niitä perusteluja joista itsekkin aina jauhat.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:43 pm
by Koodiapina

Code: Select all

and(x,y)

Code: Select all

<and-funktion tunniste> <x lauseke ...> <y lauseke ...>
1. Osutaan and-funktion tunnisteeseen tavukoodissa.
2. Selvitetään ensimmäisen lausekkeen tulos.
3. Jos se on 0, jätetään seuraava parametri selvittämättä ja palautetaan and-funktiosta 0.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:56 pm
by esa94
TheFish wrote:
Grandi wrote:
TheFish wrote:Paitsi, että on olemassa operaattoreita, joita ei voi toteuttaa funktiona. Esimerkiksi short-circuiting and tai or.
Riippuu kielestä.
Antaisitko esimerkin kielestä, jossa funktion parametriksi annettua lausetta ei evaluoida?
Vaikuttaisi siltä että Grandin omassa kielessä voi tehdä näin.

Grandihan on tunnetusti tehnyt ainakin neljä ohjelmointikieltä.

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 7:57 pm
by MaGetzUb
Grandi wrote:

Code: Select all

and(x,y)

Code: Select all

<and-funktion tunniste> <x lauseke ...> <y lauseke ...>
1. Osutaan and-funktion tunnisteeseen tavukoodissa.
2. Selvitetään ensimmäisen lausekkeen tulos.
3. Jos se on 0, jätetään seuraava parametri selvittämättä ja palautetaan and-funktiosta 0.
---And-----
(2 and 0) = 2 * 0 = 0 = False
(5 and 2) = 5 * 2 = 1 = True

---Or-----
(5 or 4) = 5 + 4 = 1 = True
(2 or 0) = 2 + 0 = 1 = True
(0 or 0) = 0 * 0 = 0 = False

----Xor----
(5 Xor 5) = (5 - 5) = 0 = False
(0 Xor 5) = (0 - 5) = -5 = |-5| = 5 = 1 = True
(5 Xor 0) = (5 - 0) = 5 = 1 = True

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:05 pm
by Koodiapina
esa94 wrote:Vaikuttaisi siltä että Grandin omassa kielessä voi tehdä näin.

Grandihan on tunnetusti tehnyt ainakin neljä ohjelmointikieltä.
Neljä on kyllä pahasti alakanttiin. Mutta tosiaan on tullut keksittyä monenlaisia tapoja ohjelmoida niitä suunnitellessa ja toteuttaessa :)

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:07 pm
by esa94
MaGetzUb wrote:
Grandi wrote:

Code: Select all

and(x,y)

Code: Select all

<and-funktion tunniste> <x lauseke ...> <y lauseke ...>
1. Osutaan and-funktion tunnisteeseen tavukoodissa.
2. Selvitetään ensimmäisen lausekkeen tulos.
3. Jos se on 0, jätetään seuraava parametri selvittämättä ja palautetaan and-funktiosta 0.
---And-----
(2 and 0) = 2 * 0 = 0 = False
(5 and 2) = 5 * 2 = 1 = True

---Or-----
(5 or 4) = 5 + 4 = 1 = True
(2 or 0) = 2 + 0 = 1 = True
(0 or 0) = 0 * 0 = 0 = False

----Xor----
(5 Xor 5) = (5 - 5) = 0 = False
(0 Xor 5) = (0 - 5) = -5 = |-5| = 5 = 1 = True
(5 Xor 0) = (5 - 0) = 5 = 1 = True
Oh the fallacies

Matikkanatsin mieleni käskee sinua lopettamaan yhtäsuuruusmerkkien käytön kun sinun kuuluisi käyttää vastaavuusmerkkejä :>
EDIT:

OTOH niiden kirjoittaminen on kyllä vähän hankalaa


Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:22 pm
by TheFish
Grandi wrote:

Code: Select all

and(x,y)

Code: Select all

<and-funktion tunniste> <x lauseke ...> <y lauseke ...>
1. Osutaan and-funktion tunnisteeseen tavukoodissa.
2. Selvitetään ensimmäisen lausekkeen tulos.
3. Jos se on 0, jätetään seuraava parametri selvittämättä ja palautetaan and-funktiosta 0.
Elikkäs tämä sinun kielesi tarkistaa lauseen arvon vasta kun sitä käytetään funktiossa? Kuulostaa hieman epäilyttävältä. Mitä esimerkiksi alla oleva (/kyseisen kielen versio siitä) tulostaisi?

Code: Select all

tulostajotain(b())
function tulostajotain(tekstia)
    print "jaa" + tekstia
end function
function b()
   print "joo"
   return "abc"
end function

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:34 pm
by Koodiapina
TheFish wrote:Elikkäs tämä sinun kielesi tarkistaa lauseen arvon vasta kun sitä käytetään funktiossa? Kuulostaa hieman epäilyttävältä. Mitä esimerkiksi alla oleva (/kyseisen kielen versio siitä) tulostaisi?

Code: Select all

tulostajotain(b())
function tulostajotain(tekstia)
    print "jaa" + tekstia
end function
function b()
   print "joo"
   return "abc"
end function

Code: Select all

<tulostajotain()> <b()>
1. Tullaan tulostajotain()in kohdalle.
2. Huomataan, että se vaatii 1 parametrin. Sitä ei siis voida suorittaa ennen kuin moinen on saatu hankittua.
3. Törmätään b() funktioon. Se kysyy 0 parametria, ja ollaan saatu 0 parametria. Siispä suoritetaan se (tulostetaan "joo") ja tungetaan sen palauttama arvo ("abc") tulostajotain()in parametriksi.
4. Tulostajotain() kysyy 1 parametria, ja ollaan saatu 1 parametri. Siispä suoritetaan se (tulostetaan "jaaabc").

Tulostus:

Code: Select all

joo
jaaabc

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:39 pm
by TheFish
Grandi wrote:

Code: Select all

<tulostajotain()> <b()>
1. Tullaan tulostajotain()in kohdalle.
2. Huomataan, että se vaatii 1 parametrin. Sitä ei siis voida suorittaa ennen kuin moinen on saatu luettua.
3. Törmätään b() funktioon. Se kysyy 0 parametria, ja ollaan saatu 0 parametria. Suoritetaan se (tulostetaan "joo") ja tungetaan sen palauttama arvo ("abc") tulostajotain()in parametriksi.
4. Tulostajotain() kysyy 1 parametria, ja ollaan saatu 1 parametri. Suoritetaan se (tulostetaan "jaaabc").

Tulostus:

Code: Select all

joo
jaaabc
Nyt sinulla taas menee ristiin tuon edellisen esimerkin kanssa. Mikäli homma toimii noin, silloin tuon edellisen and-esimerkin parametrit oltaisi suoritettu ennen itse and-funktion suorittamista ja näin ollen menetetään short-circuiting käyttäytyminen.
EDIT:

Grandi wrote:And-funktio onkin määritelty short-circuiting-funktioksi, ja sen kanssa menetellään eri tavalla kuin tavallisten funktioiden kanssa.
Jaa tämä oli taas näitä keskusteluita...
Grandi wrote:Hienosti kuitattu koko keskustelu niin, ettei sinun tarvitse keksiä minkäänlaista oikeaa vasta-argumenttia.
Sinulla on grandi jokseenkin ihmeellinen tapa pitää jokaista keskustelua väittelynä. Viittasin tuolla edellisellä lausahduksella siihen, että tästä ei ole mitään järkeä jatkaa keskustelua, koska kaikkihan on mahdollista kielessä, jota ei ole olemassa. Tuo erottelu short-circuiting funktioiden ja tavallisten funktioiden välillä esimerkiksi on varmasti teoriassa mahdollista, mutta se ei tarkoita, että se olisi käytännöllistä. Käytännöllisyyden todistaminen taas vaatisi, että joku tosiaan toteuttaa tuon kielen ja käyttäisi sitä.

Niin ja tietysti alkuperäinen "väitteeni", että kaikkia operaattoreita ei ole mahdollista toteuttaa funktioilla pysyy totena kunnes sinulla on näytää toimiva kieli jossa ne pystyy toteuttaa ;)[/edit]

Re: Offtopic (I/2011)

Posted: Mon Feb 14, 2011 8:44 pm
by Koodiapina
TheFish wrote:Nyt sinulla taas menee ristiin tuon edellisen esimerkin kanssa. Mikäli homma toimii noin, silloin tuon edellisen and-esimerkin parametrit oltaisi suoritettu ennen itse and-funktion suorittamista ja näin ollen menetetään short-circuiting käyttäytyminen.
And-funktio onkin määritelty short-circuiting-funktioksi, ja sen kanssa menetellään eri tavalla kuin tavallisten funktioiden kanssa. Ei ole temppu eikä mikään saada tulkki tarkistamaan tällaiset.
TheFish wrote:Jaa tämä oli taas näitä keskusteluita...
Hienosti kuitattu koko keskustelu niin, ettei sinun tarvitse keksiä minkäänlaista oikeaa vasta-argumenttia.