Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointiputka: Putkapostin tulostaulu

Sivun loppuun

Antti Laaksonen [06.07.2009 22:18:54]

#

Tässä on Putkapostin tulostaulu kaikista tähänastisista tehtävistä:

https://www.ohjelmointiputka.net/postitaulu.php

Kaikkien tehtävien pisteet on skaalattu välille 0–100:

- parhaan ratkaisun p lähettänyt saa 100 pistettä
- jos tehtävässä pitää saada suuri tulos, ratkaisun r lähettänyt saa 100*(r/p)^2 pistettä
- jos tehtävässä pitää saada pieni tulos, ratkaisun r lähettänyt saa 100*(p/r)^2 pistettä
- pistemäärät pyöristetään kokonaisluvuiksi

Jaska [07.07.2009 12:09:15]

#

Kiva. Päivittyykös tuo automaattisesti, jos haluan yhtäkkiä ratkaista vanhoja tehtäviä? Tuo tehtävänumero voisi toimia linkkinä kyseisen tehtävän kuvaukseen.

Grez [07.07.2009 12:34:45]

#

Tässä pitäisi ilmeisesti olla samoilla yhteispisteillä jaetut sijat, eikä silleen että kukin on eri sijalla. Tai ainakaan en keksi miksi SirDayBat on sijalla 32 ja JoinTuanJanohon sijalla 33 vaikka kummallakin on sama määrä pisteitä. Olettaisin vieläpä, että jälkimmäinen olisi saanut pisteet kasaan ennen ensimmäistä

Antti Laaksonen [07.07.2009 18:29:48]

#

Jaska kirjoitti:

Päivittyykös tuo automaattisesti, jos haluan yhtäkkiä ratkaista vanhoja tehtäviä?

Lista päivittyy vuorokauden välein.

Jaska kirjoitti:

Tuo tehtävänumero voisi toimia linkkinä kyseisen tehtävän kuvaukseen.

Nyt numerot ovat linkkejä.

Grez kirjoitti:

Tässä pitäisi ilmeisesti olla samoilla yhteispisteillä jaetut sijat, eikä silleen että kukin on eri sijalla.

Olet oikeassa ja korjasin asian.

Grez [07.07.2009 18:41:45]

#

Todella hieno taulukko kyllä. Varmaan motivoi porukkaa ratkomaan noita vanhojakin tehtäviä.

Jos välttämättä haluat vielä viilata lisää, niin usean saman sijan jälkeen sijalaskuri voisi hypätä, tyyliin 20., 20., 22. eikä 20., 20., 21. :D

Antti Laaksonen [07.07.2009 18:55:22]

#

Nyt sijat menevät, kuten ehdotit. Sijalla 87 on nyt 40 henkilöä, joten siitä seuraava sija on vasta 127.

Laitinen [07.07.2009 20:30:37]

#

Voisi mahdollisesti myös esittää että kuinka paljon tietystä tehtävästä on saatu yhteensä pisteitä, joka ehkä hieman antaisi suuntaa tehtävän vaikeusasteesta.

Antti Laaksonen [07.07.2009 20:42:26]

#

Nyt taulukon lopussa ovat sarakkeiden summat.

User137 [07.07.2009 20:57:38]

#

Sitten tämä lista voisi löytyä jostain lähempää kuin keskusteluforumilta.

Samoin tuo teksti "Putkaposti" nykyisen tehtävän yllä voisi olla linkki kaikkien tehtävien listaan.

Grez [08.07.2009 21:56:22]

#

Dodi, nyt en varmaan ihan hetkeen paranna sijoitustani - saisi tehdä aika monta tehtävää että saisi edeltävän kiinni. Ehkä lähiviikkoina sijoitukseni pikemminkin huononee, jos nuo joista menin ohi tai muut innostuu ratkomaan tehtäviä :D

Chiman [08.07.2009 22:04:35]

#

Grez kirjoitti:

Dodi, nyt en varmaan ihan hetkeen paranna sijoitustani

Oikea päätös :)

ZcMander [09.07.2009 15:03:12]

#

Saman sijan saaneet voisivat olla aakkosjärjestyksessä. Ei sillä, että itse viimeisenä haluaisin olla, mutta parempi sekin kuin tuollain sekasin :S

Antti Laaksonen [10.07.2009 21:50:55]

#

Nyt samalla sijalla olijat ilmoitetaan aakkosjärjestyksessä.

Latska [12.07.2009 05:32:31]

#

Olisiko mahdollista saada oma sijoitus jotenkin korostettua, sillä oma sijoitushan se toki kaikkia(?) eniten kiinnostaa.

Antti Laaksonen [12.07.2009 09:28:40]

#

Nyt oma nimi näkyy lihavoituna listassa, jos on kirjautunut sisään.

Olli [13.07.2009 09:28:51]

#

Tunnukset voisivat vielä toimia linkkeinä profiileihin.

Jaska [14.07.2009 23:40:47]

#

Sivulta puuttuu selaimessa näkyvä otsikko.

ajv [15.07.2009 00:10:50]

#

Ihan niin kuin tässä testattaisiin nyt Antin kärsivällisyyttä :)

Grez [15.07.2009 00:18:13]

#

No täähän on vähän tällainen agile-projekti tyylinen juttu. Eli tehdään softaa valmiiksi pienissä erissä käyttäjiltä saatujen toiveiden perusteella.

Antti Laaksonen [16.07.2009 19:30:18]

#

Nyt sivun otsikko on kunnossa. Tunnusten linkit eivät ole minusta tarpeen.

Olen kiitollinen kaikista ehdotuksista ja toiveista – ne tarkoittavat, että käyttäjiä kiinnostaa sivuston kehitys.

Pekka Karjalainen [26.07.2009 11:03:12]

#

Tämä tulostaulu on kiva ominaisuus. Nytkin näkee, että Chiman on niin monen sadan pisteen päässä edellä, että pitäisi ahkeroida monta ratkaisematonta tehtävää aivan oikein hänet ohittaakseen. Ei ole siis mitään hätää ratkoa lisää tehtäviä nyt heti ainakaan. Ehkä sitten, jos joku menee ohi ja oma sija tippuu. Sehän on rikollista sellainen.

Laiska ihminen on aina iloinen, kun löytää jonkinlaisen syyn olla laiska :)

Tai niin olen kuullut. Laiskat pojat ovat kertoneet.

Grez [26.07.2009 13:35:24]

#

Heh, se on sitten sun onni, että mulla ei ole liikaa ylimääräistä aikaa ratkoa noita puuttuvia :D

Pekka Karjalainen [01.08.2009 07:46:21]

#

En tiä pitäskö tuota Grezziä moittia kannustuksen puutteesta. Vai kiittää sijani säästämisestä? Joka tapauksessa sorruin vielä yhden ratkaisemaan ennen elokuun alkua. Ratkaisu meni toki harmillisen virheen takia elokuun puolelle. Tyhmäpäänä pessimoin koodista oikeita ratkaisuja ensin pois.

Oli kyseessä Pulmakulma-niminen tehtävä. Hauskin osa oli siinä kaikkien palikoiden generointi ohjelmallisesti, joka oli ihan oma ideani. Voisi sanoa, että säästin sillä sen suuren vaivan, että olisin vain kirjoittanut ne lähdekoodiin suoraan datana. Säästö taisi jäädä ajan kannalta negatiiviseksi, jos ihan rheellisiä ollaan.

Nyt muuten kun tietää tilaston avulla kuka on ratkaissut minkäkin tehtävän täysin oikein, voisi tietoa soveltaa ovelalla tavalla. Mitäpä Antti on mieltä ajatuksesta, että Putkaan voisi lähettää omia ratkaisujaan, ja kustakin tehtävästä saisi ne näytille, jos omalla tunnuksella on kyseisen tehtävän 100-pisteinen ratkaisu plakkarissa? Idea olisi vähän sama kuin Project Eulerin keskustelupalstat, joihin pääsee vasta tehtävän ratkaistua. Ei kuitenkaan tarvitsisi erillistä keskustelua, vaan vain jonkin hakemiston tai sivun per tehtävä, jota pääsisi selaamaan sitten kun on se satanen.

Tämä kyllä motivoisi minua ratkomaan tehtäviä huolella, että näkisi muiden tekemää koodia & ehkä voisi esitellä omaansa. En tiedä kuinka moni haluaisi omaa koodian lähettää näytille, mutta toivottavasti aina joku. Ei tätä pelkkää pisteiden kasvatusta listalla oikeasti jaksa ottaa ihan maailman tärkeimpänä asiana, vaikka kyllä mie tuolle Grezinpenteleelle suutun, jos se ohi menee. :)

No semmoista jaarittelua. Poistun nyt hetkeksi.

Jaska [01.08.2009 12:17:01]

#

Pekka Karjalainen kirjoitti:

Mitäpä Antti on mieltä ajatuksesta, että Putkaan voisi lähettää omia ratkaisujaan, ja kustakin tehtävästä saisi ne näytille, jos omalla tunnuksella on kyseisen tehtävän 100-pisteinen ratkaisu plakkarissa?

En ole Antti, mutta kommentoinpa silti. Erilaiset ratkaisut on tosiaan käteviä, kun niistä voi oppia uutta. Tässä vaan voi tulla outoja tilanteita, jos johonkin tehtävään kaksi henkilöä keksii hyvän ratkaisun ja näkee toistensa ideat. Huomenna joku muu keksiikin optimaalisen ratkaisun, jolloin kyseiset henkilöt ei näekään enää toistensa ratkaisuja.

Lisäksi tehtävistä löytyy usein jo keskustelua, ja joissakin on paljastettu omat ideat.

jlaire [01.08.2009 12:42:02]

#

Pekka Karjalainen kirjoitti:

Mitäpä Antti on mieltä ajatuksesta, että Putkaan voisi lähettää omia ratkaisujaan, ja kustakin tehtävästä saisi ne näytille, jos omalla tunnuksella on kyseisen tehtävän 100-pisteinen ratkaisu plakkarissa?

Hyvä idea minun mielestäni, Eulerissa se on ainakin toiminut loistavasti.

Jaska kirjoitti:

Tässä vaan voi tulla outoja tilanteita, jos johonkin tehtävään kaksi henkilöä keksii hyvän ratkaisun ja näkee toistensa ideat. Huomenna joku muu keksiikin optimaalisen ratkaisun, jolloin kyseiset henkilöt ei näekään enää toistensa ratkaisuja.

Eikös tämä ratkeaisi sillä, että kukaan ei lähetä ratkaisuaan ennen kuin se on optimaalinen. Eli jos monella käyttäjällä on sattumalta sama tulos ja 100 pistettä, mutta se ei ole paras mahdollinen, kansio on tyhjä.

Toinen vaihtoehto olisi tallentaa optimaalinen tulos joka tehtävälle ja verrata käyttäjien tuloksia siihen eikä toisiinsa. Niissä putkaposteissa, joissa optimaalista tulosta ei (vielä) tiedetä, voisi tallentaa jonkun mahdottoman tuloksen.

Grez [01.08.2009 13:46:07]

#

funktio kirjoitti:

Hyvä idea minun mielestäni, Eulerissa se on ainakin toiminut loistavasti.

Niin, Eulerissahan kaikki tehtävät ratkaistaan "täydellisesti". Täällä taas on tehtäviä, joissa edes laatija ei tiedä, mikä on optimaalisin vastaus.

funktio kirjoitti:

Toinen vaihtoehto olisi tallentaa optimaalinen tulos joka tehtävälle ja verrata käyttäjien tuloksia siihen eikä toisiinsa. Niissä putkaposteissa, joissa optimaalista tulosta ei (vielä) tiedetä, voisi tallentaa jonkun mahdottoman tuloksen.

Tämä varmaan toimisi täällä hyvin.

Päärynämies [01.08.2009 17:05:29]

#

funktio kirjoitti:

Pekka Karjalainen kirjoitti:

Mitäpä Antti on mieltä ajatuksesta, että Putkaan voisi lähettää omia ratkaisujaan, ja kustakin tehtävästä saisi ne näytille, jos omalla tunnuksella on kyseisen tehtävän 100-pisteinen ratkaisu plakkarissa?

Hyvä idea minun mielestäni, Eulerissa se on ainakin toiminut loistavasti.

Minustakin tämä olisi mukava lisä putkaan. Voisivat olla vaikka samaan tapaan kuin nykyisessä koodivinkkijärjestelmässä, selostusta, koodia ja ehkä kommentointia.

En tiedä saisiko nykyiseen järjestelmään helposti lisättyä tarkistusta niin, että vinkin näkyvyyden saisi rajattua vain niille, jotka ovat ratkaiseeet tietyn putkapostin. Tai saisiko tuon pohjalta helposti sellaisen kyhättyä?

Antti Laaksonen [02.08.2009 15:24:44]

#

Mietin Putkapostiin sopivaa toteutusta näiden ideoiden pohjalta.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta