- Telekom mobilszolgáltatások
- Samsung Galaxy Watch6 Classic - tekerd!
- Xiaomi 15T Pro - a téma nincs lezárva
- Sötétvörös iPhone 18 Pro, ezüst-fekete iFold?
- Motorola Edge 50 Fusion - jó fogás
- Motorola Signature - mielőtt aláírnád...
- Megerősítést kapott a kompakt csúcsmobil OnePlus 15T érkezése
- A nap színe: a vörös
- Google Pixel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
axioma
veterán
(tegnapihoz nem volt ertekben 1-nel nagyobb kikotes, a 0 is eleme a medencenek, szerintem...)
Hat en siman rekurziot irtam (ez esetben valodit, mert velheto volt hogy nem lesz ezres melyseg, persze lehet ciklussa atirni is amikor olyan a feladat). Egy tetszoleges koordinata "medenceje" 0, ha az 9-es, ha viszont mas, akkor rekurziv hivassal (ha nem szelso az adott iranybol akkor meghivom arra a szomszedra) kapott mereteket hozzadom -- de kozben amikor beleszamolom egybol 9-esitem is oket, mert egy hivasbol is eljut tobbszor ugyanarra a pontra. Igy ha minden koordinatat lekerdezek, akkor is csak a diszjunkt medencek lesznek nemnulla me'rettel.
Mivel mar reg kirakhato a kod (sajat csatornaikon is), ime egy pelda a megoldasra:def get_size(arr,i,j):
if arr[i][j]==9:
return 0
res=1
arr[i][j]=9
if i>0:
res+=get_size(arr,i-1,j)
if i+1<len(arr):
res+=get_size(arr,i+1,j)
if j>0:
res+=get_size(arr,i,j-1)
if j+1<len(arr[0]):
res+=get_size(arr,i,j+1)
return res
arr=[list(map(int,list(s))) for s in input().split('\n')]
areas=[]
for i in range(len(arr)):
for j in range(len(arr[0])):
act=get_size(arr,i,j)
if act>0:
areas.append(act)
areas.sort()
print(areas[-3]*areas[-2]*areas[-1])A mai feladat tipikus veremmel (stack) megoldando feladat, de ha a masodik fele ment, akkor azt valoszinuleg ugy is csinaltad, akkor viszont nem kene az elejenek se neheznek lennie.
Új hozzászólás Aktív témák
- Karcmentes ÚJszerű Apple MacBook Air 13" M4 16/256GB Silver 1OO% ! még 6Hó Nemzetközi APPLE GaranciA
- Apple iPhone 16 128GB 100% Akku,Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- LG UltraGear 34GS95QE Monitor
- Dell Precision 3620 Tower Workstation, E3-1245 v5,16GB DDR4,256GB M2 SSD,M2000 VGA,WIN11
- ASUS ROG Strix OLED XG27UCDMG
- T Phone 3 Pro 8/256 22 hónap Gari
- LG OLED & OLED evo Televíziók -30%
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Bomba áron eladó Asus Vivobook S433EA /i7-1165G7/16GB/512 GB SSD/FDHD/IPS
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

