Új hozzászólás Aktív témák
-
cousin333
addikt
Na, akkor kissé pörgessük meg a topikok...
Szóval, lenne egy feladatom. Adott egy szöveges fájl az alábbi felépítéssel:
a b c d
1 2 3 4
5 6 7 8
9 8 7 6
5 4 3 2Tehát van egy x hosszúságú fejléc, és alatta soronként azonos számú szám. A fejléc az első sor, a számsorokból száma tízezres nagyságrendű (egy sorban kb. 10 elem található, de ez az érték - elvileg - minden sornál fix). A sorok elemei között tabulátor karakter található.
A feladat egy olyan csv fájl létrehozása lenne, ami az említett fejléccel kezdődik, megadott számú sort átlagol és kiírja az eredményt az új fájl egyetlen sorába. Tehát, a fenti példánál maradva a kiírt fájl ez lenne (ha a megadott sorszám mondjuk 2):
a b c d
3 4 5 6
7 6 5 4Mert a 3 az az eredeti fájl első két sora első elemeinek az átlaga: (1+5)/2, a 4 az a másodiké: (2+6)/2 és így tovább, remélem érthető. Ha a számsorok száma nem egésszámú többszöröse az átlagolás számának, akkor a kimaradó elemek nyugodtan elhagyhatóak. A programnak nem kell hülyebiztosnak lennie, tehát nem kellenek bele mindenféle extra ellenőrzések, kivételkezelések, meg ilyesmik.
A programnak a feldolgozandó fájl nevét, és az osztások számát (hogy hány soronként átlagoljon) kellene bekérnie a futás során. A kimeneti fájl neve nyugodtan lehet a bemeneti fájl módosított verziója.
A cél az lenne, hogy egy minél egyszerűbb, minél hatékonyabb és minél "Pythonosabb" kód szülessen.
+1 feladat: Képes legyen felismerni, ha egy számsor esetleg a kelleténél kevesebb elemből áll, és kijelezze a sor számát, ahol ez először előfordul.
[ Szerkesztve ]
"We spared no expense"
Új hozzászólás Aktív témák
- Xiaomi Redmi Note 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- XTRFY M8 WIRELESS Egér Garancia: 2026.02.08
- Samsung Galaxy Watch 6 44mm, Újszerű, 1 Év Garanciával
- ThinkPad P1 Gen4 27% 16" 4K IPS érintő i7-11850H T1200 32GB 1TB NVMe ujjlolv IR kam gar
- Acer Gaming (i5 8.th, 8 GB , 256 GB, 1050, 17.3 FHD) notebook! AkciÓ!
- WD Black SN750 1TB M.2 NVMe PCIe 3.0 x4 DRAM-os, hűtőbordás SSD, gyári garival eladó!
- Eladó M-AUDIO 2 csatornás interface + mikrofon + XLR kábel
- Resident Evil 4 PS5 játék eladó!!! POSTA AZ ÁRBAN !!!
- Icarus Illumina HD ebook olvasó eladó
- Apple Macbook Pro Touchbar 15 2016 i7 2.9/16GB/512GB/Radeon 460 4GB
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen