Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
Külaline misterx

Programmeerimise võistlus #1

Soovitatud postitused

Külaline misterx

Hei!

 

Mõnda aega tagasi proovis Henry Vahvlis läbi viia programmeerimise võistlusi. Paraku kukkus üritus tol korral läbi. Proovin nüüd sarnast asja uuesti käima saada.

 

Sissejuhatus

Lubatud programmeerimiskeeled:

 

Võistlusel on lubatud kasutada järgmisi programmeerimiskeeli, sulgudes kompilaatori/interpretaatori versioon:

  • C (GCC 4.6.3)
  • C++ (G++ 4.6.3)
  • Python 2 (Standartne interpretaator 2.7.3)
  • Python 3 (Standartne interpretaator 3.2.3)
  • PHP (Zend Engine v2.3.0)

Testimiseks kasutatan Ubuntu 12.04 keskkonda.

 

Kui soovite ülesandeid lahendada keeles, mida ei ole üleval toodud nimekirjas, võtke minuga ühendust PMi teel.

 

Sisendid ja väljundid:

Sisendeid ja väljundeid hoitakse teksifailides, vastavalt .in ja .out lõpuga. Palun kasutada Linuxi reavahetust (\n).

 

Ajapiirang:

 

Kui ülesande juures ei ole märgitud vastupidist, on ajalimiit üks sekund.

 

Testimine ja hindamine:

 

Programme testitakse reeglina 10-20 erineva sisendiga. Sisendite reeglitele vastavust programm testima ei pea. Iga lahendatud sisendi eest saab punkte, keerulisemate eest rohkem. Ülesande kõikide sisendite lahendamisel lisatakse kasutajale 10% ülesande kogupunktidest. Keerulisemate ülesannete lahendamise eest saab punkte rohkem.

 

Iga vahele jäetud võitlus võtab maha 10% punktidest (arv tõenäoliselt muutub).

 

Võistluse jooksul võib saata ühele ülesandele mitu lahendust, arvesse läheb viimane programm, mis lahendas ära näidissisendid.

 

Võistluse kestvus:

 

Üks võistlus kestab nädal aega, atavliselt aluates esmasp. ja pühap. Viimasel päeval kella 6 ja 18 vahel tuleb minule saata programmi lähtekood. Tulemused teatan hiljemalt nädala pärast.

 

Esimene võistlus

 

Võistlus lõppeb 4. novembril erandina kell 20:00, lahenduste esitamine algab samal päeval kell 6:00

Kuna aega õn vähem, kui tavaliselt hakkab olema, on ka ülesanded üpris lihtsad.

 

Ülesanne #1:

 

Tekstifailis ul1.in on antud kaks tühikuga eraldatud arvu M ja N mõlemad >=10^-9 ja

 

Näited:

 

#1

 

ul1.in

-1 3

 

ul1.out

2

 

 

#2

 

ul1.in

-5 10

 

ul1.out

24

 

Ülesanne #2:

 

Tekstifailis ul2.in on esimesel real N tühikutega eraldatud arvu x1 ... xN (0

 

Näited:

 

#1

 

ul2.in

2 2 4
10

 

2+2*4=10

 

ul2.out

+ *

 

Küsimuste korral kirjutage siia teemasse või mulle privaatsõnum.

Muudetud liikme misterx'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP

Tore et keegi asja oma käpa alla võttis (Y) Eks homme vaatan.


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas (muudetud)
Tore et keegi asja oma käpa alla võttis (Y) Eks homme vaatan.

 

Loodetavasti osaleb piisavalt inimesi, et mul oleks motivatsiooni sellega jätkata. Kui üleüldise taseme teada saan, saan pakkuda juba huvitavamaid ülesandeid. Loodetavasti premeerib juhtkond tublimaid lahendajaid ka omalt poolt.

 

Kui kellegil on kavas osa võtta, siiis palun kirjutage siia, oskan arvestada.

Muudetud liikme misterx'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP

Võtan osa, esimene ülesanne peaaegu tehtud, vaja veel failidest need 2 arvu võtta.

//Kas ul1.in ja ul1.out asuvad programmiga samas kaustas?

Muudetud liikme m6uk'i poolt

Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas (muudetud)

Võistluse kestvus:

 

Üks võistlus kestab nädal aega, atavliselt aluates esmasp. ja pühap. Viimasel päeval kella 6 ja 18 vahel tuleb minule saata programmi lähtekood. Tulemused teatan hiljemalt nädala pärast.

 

Funktsionaalne kirjaoskus.

 

//Kas ul1.in ja ul1.out asuvad programmiga samas kaustas?

Jah.

Muudetud liikme misterx'i poolt

Jaga seda postitust


Postituse link
Share on other sites

Mis saab teises ülessandes siis, kui ülessanne pole lahendatav?

Tekstifailis ul2.in on esimesel real N tühikutega eraldatud numbrit (1

 

see tähendab, et neid võib olla suvaline arv või siis 2 - 10 ja see number ise võib olla, mis tahes?

mille kohta see võrdus käib (1

 

1 1 1 1 1 1

205

 

selline näiteks poleks ju lahendatav?

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas
Mis saab teises ülessandes siis, kui ülessanne pole lahendatav?

 

 

see tähendab, et neid võib olla suvaline arv või siis 2 - 10 ja see number ise võib olla, mis tahes?

mille kohta see võrdus käib (1

 

1 1 1 1 1 1

205

 

selline näiteks poleks ju lahendatav?

 

Väga hea, et tähele panid. Numbrid ise jäävad on 0

Jaga seda postitust


Postituse link
Share on other sites
VIP

Kurja mul oli juba valmis tehtud nii, et neid ei võta sisse :D Eks peab siis ümber tegema :RpS_mellow:


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas
Kurja mul oli juba valmis tehtud nii, et neid ei võta sisse :D Eks peab siis ümber tegema :RpS_mellow:

Minu poolsed vabandused. Hakkasin ise ülesannet lahendama, siis jõudis alles kohale. Oleks teises näites see 10 välja jäänud, oleksingi nii jätnud, aga kuna tekst ja näide olid vastuolus, siis otsustasin lihtsama variandi kasuks.

Jaga seda postitust


Postituse link
Share on other sites
VIP

Nüüdseks korras juba see :) Homme vaatan teist ülesannet, tundub päris raske. Samas kui hakkad mõtlema et seda võiks teha nii ja seda saab teha nii, siis asi väga kerge :D


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas
Nüüdseks korras juba see :) Homme vaatan teist ülesannet, tundub päris raske. Samas kui hakkad mõtlema et seda võiks teha nii ja seda saab teha nii, siis asi väga kerge :D

 

Võrreldes esimesega on see väga "programmeerijasõbralik". :)

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas

Mis seal keerulist on? Sulle on antud kaks arvu, liidad kokku kõik paarisarvud, mis jäävad nende vahele või võrduvad kummagiga.

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas

Lõpetasin ise just teise ülesande lahendamise, oli veidike keerulisem, kui alguses arvasin. Loodetavasti lahendab keegi selle siiski ära.

Jaga seda postitust


Postituse link
Share on other sites
VIP
Lõpetasin ise just teise ülesande lahendamise, oli veidike keerulisem, kui alguses arvasin. Loodetavasti lahendab keegi selle siiski ära.

Mis keeles tegid ka? Ise üritan seda praegu PHPs lahendada, esimese tegin Pythonis..


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP

Mõlemad lahendatud (H)


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Külaline misterx
Author of the topic Postitas (muudetud)

Täna lõpetan lahenduste esitamise erandina kell 20:00.

 

Alla 20 minuti on aega ja ainult üks inimene on lahedused saatnud. Tõsiselt?

Muudetud liikme misterx'i poolt

Jaga seda postitust


Postituse link
Share on other sites
VIP

Olid vist liiga keerulised ülesanded?


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.