[14] Concurs - Numere scrise in cuvinte

[14] Concurs - Numere scrise in cuvinte

Postby DarkByte » 31 Aug 2011, 13:05

Sa se scrie un program care transforma un numar (intre 0 si 500.000) in cuvinte.

Exemple:
  1. intrare: 4
  2. iesire: patru


  1. intrare: 11
  2. iesire: unsprezece


  1. intrare: 154
  2. iesire: o suta cincizeci si patru


  1. intrare: 1018
  2. iesire: o mie optsprezece


  1. intrare: 1038
  2. iesire: o mie treizeci si opt


  1. intrare: 20501
  2. iesire: douazeci de mii cinci sute unu


Numarul este citit din fisierul de intrare bitcell14.in, iar rezultatul va fi scris in fisierul de iesire bitcell14.out.

Perioada de desfăşurare:

31 august -17 septembrie- înscrierea în concurs
18 septembrie - desemnarea câștigătorului
(am ales sa pun mai mult de doua saptamani datorita faptului ca incepem in mijlocul saptamanii. In felul acesta vom realinia datele concursurilor la zilele saptamanii)
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: [14] Concurs - Numere scrise in cuvinte

Postby eni4ever » 01 Sep 2011, 00:06

Și ... pornim! :)

bitcell14.in wrote:0
500000
-8
500001
12
1000
1001
1052
1080
1200
2507
2910
19000
12008
25017
83100
53419
52850
400999
499999
235123
356127
235121
341210
320032
105215
200512
400701
302100
410019
300020
200091
310000
492000
1
15
27
159
180
204
bitcell14.out wrote:zero
cinci sute de mii
Numar Invalid!
Numar Invalid!
doisprezece
o mie
o mie unu
o mie cincizeci si doi
o mie optzeci
o mie doua sute
doua mii cinci sute sapte
doua mii noua sute zece
nouasprezece mii
doisprezece mii opt
douazeci si cinci de mii saptesprezce
optzeci si trei de mii o suta
cincizeci si trei de mii patru sute nouasprezece
cincizeci si doua de mii opt sute cincizeci
patru sute de mii noua sute nouazeci si noua
patru sute nouazeci si noua de mii noua sute nouazeci si noua
doua sute treizeci si cinci de mii o suta douazeci si trei
trei sute cincizeci si sase de mii o suta douazeci si sapte
doua sute treizeci si cinci de mii o suta douazeci si unu
trei sute patruzeci si una de mii doua sute zece
trei sute douazeci de mii treizeci si doi
o suta cinci mii doua sute cincisprezece
doua sute de mii cinci sute doisprezece
patru sute de mii sapte sute unu
trei sute doua mii o suta
patru sute zece mii nouasprezece
trei sute de mii douazeci
doua sute de mii nouazeci si unu
trei sute zece mii
patru sute nouazeci si doua de mii
unu
cincisprezece
douazeci si sapte
o suta cincizeci si noua
o suta optzeci
doua sute patru


P.S: Doamne dar cald mai este!
1p / 1 votes
Attachments
bc14_eni.rar
eni4ever @ concurs Bitcell14
(12.33 KiB) Downloaded 23 times
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [14] Concurs - Numere scrise in cuvinte

Postby Ciresel » 01 Sep 2011, 13:55

Am și eu o întrebare : Noi trebuia să facem pentru un număr în fișierul de intrare sau pentru mai multe??
0,0p / 0 votes
User avatar
Ciresel
Bit
 
Joined: 01 Feb 2010
Status: 5

Re: [14] Concurs - Numere scrise in cuvinte

Postby DarkByte » 01 Sep 2011, 14:52

Pentru unul singur - dar programul lui eni4ever merge si pentru cazul cu mai multe numere. Nu e rau deloc, dar, intr-adevar, nu am cerut asta :)
0,0p / 0 votes
User avatar
DarkByte
11011011
 
Joined: 29 Dec 2009
Status: 140

Re: [14] Concurs - Numere scrise in cuvinte

Postby Ciresel » 01 Sep 2011, 19:04

Soluția mea : în atașament.
1p / 1 votes
Attachments
bc14_ciresel.rar
(185.45 KiB) Downloaded 22 times
User avatar
Ciresel
Bit
 
Joined: 01 Feb 2010
Status: 5

Re: [14] Concurs - Numere scrise in cuvinte

Postby eni4ever » 01 Sep 2011, 19:45

^,^^ Ajută la debugging ;).
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [14] Concurs - Numere scrise in cuvinte

Postby noobakaflo » 02 Sep 2011, 22:56

Particip şi eu, de asemenea, în atașament.

L.E: A trebuit să mai modific ceva la el.
Cum ataşez fişierul direct pe forum,făra să pun link extern? Nu găsesc !
(atas sters - versiune mai noua disponibila mai jos in topic)
0,0p / 0 votes
Last edited by noobakaflo on 03 Sep 2011, 10:08, edited 1 time in total.
User avatar
noobakaflo
Bit
 
Joined: 10 Dec 2010
Location: Ploiesti
Status: 1

Re: [14] Concurs - Numere scrise in cuvinte

Postby cata45 » 02 Sep 2011, 23:36

eni4ever wrote:doisprezece mii opt

Se pare ca ai o scapare acolo. Corect este "douasprezece mii opt".

Aici, tot in atasament, e si solutia mea.
Merge pana la 109 :) Mi-e prea somn ca sa il fac sa mearga pana "departe" I-)
0,0p / 0 votes
Attachments
bc14_cata45.zip
(139.9 KiB) Downloaded 27 times
The EARTH without ART is just EH.
User avatar
cata45
Byte
 
Joined: 02 Sep 2010
Status: 9

Re: [14] Concurs - Numere scrise in cuvinte

Postby eni4ever » 03 Sep 2011, 00:09

^ Bună observație! Cum era de așteptat, este o întreagă discuție pe tema asta. Eu aș zice că depinde de context. Ex. feminin : ora douăsprezece, ex. masculin : doisprezece băieți. Ca să rămână masculin (caz faborabil mie :) ), consideră că numeri boi, de pildă ;).

În lipsa unui dicționar (???) consider scăparea acceptabilă și validă.
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [14] Concurs - Numere scrise in cuvinte

Postby cata45 » 03 Sep 2011, 01:12

poti sa consideri ca numeri mii (o mie , doua mii --> feminin --> douasprezece mii )
0,0p / 0 votes
The EARTH without ART is just EH.
User avatar
cata45
Byte
 
Joined: 02 Sep 2010
Status: 9

Re: [14] Concurs - Numere scrise in cuvinte

Postby eni4ever » 03 Sep 2011, 02:00

^ Înțeleg unde vrei să ajungi, dar este absurd. Numerele respectiv număratul au/a fost conceput(e) pentru a cuantiza obiecte fizice. Că mai apoi a venit matematica grecească cu generalismele/abstracțiunile ei, este o altă problemă.

Propun să o lăsăm baltă sau riscăm să ardem bandă/spațiu de comunitate excesiv de inutil. Ia-o la extrem că ambele variante sunt corecte și dormi liniștit căci nu este departe de adevăr.

Spor

P.S: Bucură-te că nu am folosit regionalisme! Deși ... :-?
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [14] Concurs - Numere scrise in cuvinte

Postby new_luca » 03 Sep 2011, 15:24

noobakaflo wrote:Cum ataşez fişierul direct pe forum,făra să pun link extern? Nu găsesc !


Cred ca optiunea este inca limitata doar pentru admini si moderatori :D, dar vad ca Ciresel nu e nici una nici alta si are atasament.

Asa ca lamuriti-ne si pe noi cum sta treaba :D particip si eu (atas sters - versiune mai noua disponibila mai jos in topic)
0,0p / 0 votes
Image
User avatar
new_luca
Byte
 
Joined: 03 Jul 2011
Location: Gaesti
Status: 12

Re: [14] Concurs - Numere scrise in cuvinte

Postby eni4ever » 03 Sep 2011, 15:29

new_luca wrote:Cred ca optiunea este inca limitata doar pentru admini si moderatori [...]
Corect :)
new_luca wrote:[...]dar vad ca Ciresel nu e nici una nici alta si are atasament [...]

La fel de corect ;)
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [14] Concurs - Numere scrise in cuvinte

Postby cata45 » 03 Sep 2011, 17:10

Am descoperit niste "gandaci" in vechea versiune...
Iata noua versiune : (acum merge pana la 999 de cvadraliarde adica 1030 si se pot citi mai multe numere de pe linii separate)

Am gasit pe wikipedia "denumirea" numerelor mai mari de miliarde. Sunt cam asa:
    102 suta
    103 mie
    106 milion
    109 miliard
    1012 bilion
    1015 biliard
    1018 trilion
    1021 triliard
    1024 cvadralion
    1027 cvadraliard

<Imi pare rau dar linkul a expirat. Versiunea curenta o gasiti in atas-ul acestui reply.>
0,0p / 0 votes
The EARTH without ART is just EH.
User avatar
cata45
Byte
 
Joined: 02 Sep 2010
Status: 9

Re: [14] Concurs - Numere scrise in cuvinte

Postby new_luca » 03 Sep 2011, 17:47

Eu sunt curios de ce faceti programele sa lucreze si faca mai multe lucruri decat cere enuntul concursului :D, toate instructiunile voastre extra nu va incetinesc programul ?

Programele nu vor fi testate pe alte numere in afara de cele intre 0 si 500 de mii, pana si afisarea cum ca datele de intrare sunt invalide :D mi se pare ca tot ce face e doar sa incetineasca programul.

PS: Eu nu prea le am cu programarea :D, sunt incepator, fiti blanzi daca gresesc.
0,0p / 0 votes
Image
User avatar
new_luca
Byte
 
Joined: 03 Jul 2011
Location: Gaesti
Status: 12

Re: [14] Concurs - Numere scrise in cuvinte

Postby cata45 » 03 Sep 2011, 18:02

Nu incetineste programul (cu foarte mult ) pentru ca eu apelez aceeasi functie de fiecare data in functie de numarul de cifre. Pentru orice numar da raspuns in mai putin de 0.01 s. Si am vrut sa depasesc cerinta doar pentru ca mi s-a parut interesant. (Nu se puncteaza nimic altceva decat ce se cere).

P.S. Programul tau nu functioneaza pe testul:
0,0p / 0 votes
The EARTH without ART is just EH.
User avatar
cata45
Byte
 
Joined: 02 Sep 2010
Status: 9

Re: [14] Concurs - Numere scrise in cuvinte

Postby smith » 03 Sep 2011, 18:08

Offtopic
0,0p / 0 votes
Ilea Cristian
User avatar
smith
Enum
 
Joined: 29 Dec 2009
Location: Cluj-Napoca
Status: 82

Re: [14] Concurs - Numere scrise in cuvinte

Postby noobakaflo » 03 Sep 2011, 18:12

cata45 wrote:Nu incetineste programul (cu foarte mult ) pentru ca eu apelez aceeasi functie de fiecare data in functie de numarul de cifre. Pentru orice numar da raspuns in mai putin de 0.01 s. Si am vrut sa depasesc cerinta doar pentru ca mi s-a parut interesant. (Nu se puncteaza nimic altceva decat ce se cere).

P.S. Programul tau nu fonctioneaza pe testul:

Numerele trebuie sa fie între 0 si 500 000.
0,0p / 0 votes
User avatar
noobakaflo
Bit
 
Joined: 10 Dec 2010
Location: Ploiesti
Status: 1

Re: [14] Concurs - Numere scrise in cuvinte

Postby depraved » 03 Sep 2011, 21:05

Salut.
Particip si eu xP
1p / 1 votes
Attachments
bc14_depraved_concurs.zip
(887.52 KiB) Downloaded 18 times
User avatar
depraved
Bit
 
Joined: 03 Sep 2011
Status: 1

Re: [14] Concurs - Numere scrise in cuvinte

Postby new_luca » 09 Sep 2011, 10:46

noobakaflo wrote:
cata45 wrote:Nu incetineste programul (cu foarte mult ) pentru ca eu apelez aceeasi functie de fiecare data in functie de numarul de cifre. Pentru orice numar da raspuns in mai putin de 0.01 s. Si am vrut sa depasesc cerinta doar pentru ca mi s-a parut interesant. (Nu se puncteaza nimic altceva decat ce se cere).

P.S. Programul tau nu fonctioneaza pe testul:

Numerele trebuie sa fie între 0 si 500 000.


Asa scrie in enunt (inteleg eu #-o ) noobakaflo, dar se pare ca e cu 0 si 500.000 inclusiv :p

Din curiozitate am descarcat executabilul tau ca sa vad daca include testele 0 si 500 mii, dar imi da eroarea urmatoare de fiecare data cand incerc sa il deschid :

"The application failed to start because its side-by-side configuration is incorrect."

O fi de la calculatorul meu :-^ ?

Asa ca am modificat si eu programul sa includa marginile intervalului.
0,0p / 0 votes
Attachments
bc14_New_LucA.rar
(6.44 KiB) Downloaded 11 times
Image
User avatar
new_luca
Byte
 
Joined: 03 Jul 2011
Location: Gaesti
Status: 12

Next

Return to Concursuri de programare desktop

Who is online

Users browsing this forum: No registered users and 0 guests

cron