Mai intai trebuie sa te autentifici.
Diferente pentru problema/convertor intre reviziile #32 si #18
Nu exista diferente intre titluri.
Diferente intre continut:
Ada, Călin şi Andrei s-au săturat de învăţat algoritmică la facultate şi vor să afle lucruri mai practice. Pentru asta, s-au hotărât să aplice la ROSEdu CDL. Din nefericire, organizatorii îi obligă şi aici să rezolve o problemă în care trebuie să facă un algoritm. Noroc că nu e nevoie de prea multe cunoştiinţe legate de complexităţi de timp.
Se dă un fişier 'JSON':https://en.wikipedia.org/wiki/JSON în care se află o listă de obiecte. Fiecare obiect conţine o listă de intrări de tipul $cheie-valoare$, unde valoarea poate fiunşir de caractere sau un număr întreg. Se cere să se transforme într-un fişier 'CSV':https://en.wikipedia.org/wiki/Comma-separated_values.
Se dă un fişier 'JSON':https://en.wikipedia.org/wiki/JSON în care se află o listă de obiecte. Fiecare obiect conţine o listă de intrări de tipul $cheie-valoare$, unde valoarea poate fi de tip şir de caractere sau un număr întreg. Se cere să se transforme într-un fişier 'CSV':https://en.wikipedia.org/wiki/Comma-separated_values.
h2. Date de intrare
h2. Date de ieşire
Fişierul de ieşire $convertor.out$ va conţine CSV-ul transformat.
În fişierul de ieşire $convertor.out$ va conţine CSV-ul transformat.
h2. Restricţii * fiecare linie va conţine maxim $1.024$ de caractere
* pentru 70 de puncte, vor fi maxim $1.024$ de liniiîn fişier* pentru 100 de puncte, vor fi maxim $10.128$ de liniiîn fişier
* pentru 70 de puncte, vor fi maxim $1.024$ de linii * pentru 100 de puncte, vor fi maxim $10.128$ de linii
h2. Exemplu
table(example). |_. convertor.in |_. convertor.out | | [ { "name": "Ruby on Rails", "commits": 49507, "contributors": 429,
"last commit" : "an hour ago"}, {"name": "jQuery", "commits": 5745, "contributors" : 213, "last commit": "4 days ago"}, {"name": "React",
"last commit" : "an hour ago"}, {"name": "jQuery", "commits": 5745, "contributors" : 213, "last commit": "4 days ago"}, {"name": "React",
"commits" : 3557, "contributors": 288, "last commit": "5 hours ago"} ]
| name,commits,contributors,last commit, Ruby on Rails,49507,429,an hour ago, jQuery,5745,213,4 days ago,
* Valorile din cheile JSON sunt mereu şiruri de caractere sau numere întregi. Nu există alte obiecte imbricate în valori. * Se garantează că fiecare obiect va conţine aceleaşi chei, ele vor fi în aceiaşi ordine şi vor avea acelaşi tip.
* Nu vorexista caracterul $newline$,$ghilimele$ sau $paranteze$ininteriorul unei chei sau al unei valori. * În JSON, acoladele, parantezele drepte,virguleleşi semnul $două puncte$ pot fi separate prin mai multe spaţii sau linii goale.
* Nu va exista caracterul $newline$ in interiorul unei chei sau al unei valori. * În JSON, acoladele, parantezele drepte şi semnul $două puncte$ pot fi separate prin mai multe spaţii sau linii goale.
* Liniile din CSV-urile vor conţine la sfârşit mereu o virgulă.
* Soluţiile se pot trimite pe Infoarena doar în C, C++, Pascal şi Java * Java este încă în beta pe Infoarena. 'Citiţi':http://www.infoarena.ro/forum/index.php?topic=10165.0 aici cum se foloseşte si 'aici':http://www.infoarena.ro/job_detail/1182298?action=view-source este un template.
== include(page="template/taskfooter" task_id="convertor") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
10287