- Végleg lemondott a régi gépekről a Steam
- Fejhallgató erősítő és DAC topik
- Pánik a memóriapiacon
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Házimozi belépő szinten
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- 3D nyomtatás
- Milyen házat vegyek?
- Androidos tablet topic
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
-
PROHARDVER!

Új hozzászólás Aktív témák
-
coco2
őstag
válasz
feka007
#19851
üzenetére
Megtanulnod csak azt kell, amit használni akarsz majd. A chatgpt végső soron össze tud gyűjteni iskolapéldákat, és a megoldásaikat, és az iskolában mással találkozni nem fogsz. Ha onnét kikerülve sem fogsz programozási példákkal találkozni, amiknél hangsúlyos lesz, hogy meg kell tudnod oldani, akkor tényleg semmi szükséged rá.
-
axioma
veterán
válasz
feka007
#19807
üzenetére
Ilyenkor olyan kivancsi lennek, mi volt a kod sorsa... copy-paste, solved, vagy a miertek kideritese is? Gyanus az ido nagysaga es a hsz rovidsege alapjan, hogy az elobbi. Ami nem tul jo hozzaallas egy ilyen tanulasi folyamathoz.
Ha tevedtem, akkor tekintsuk a hsz-t nem erre az esetre vonatkozonak, csak altalanos jelenseg feletti morgolodasnak. -
válasz
feka007
#19800
üzenetére
Eloszor is letre kell hoznod a listat, ami ugy latom meg, es utana meg kell vizsgalnod, hogy az adott pozicio oszthato-e 2-100-ig es ha igen meg kell valtoztatnod az allapotat.
trukkozes (xor) nelkul:# ne definiald felul a list utasitast
lista=[1] * 100
for i in range(100):
for oszto in range(2,101):
if (i+1) % oszto == 0:
lista[i] = 1 - lista[i]
# xor:
# lista[i] ^= 1
for i in range(100):
# print(f"{i+1}. cella: {('csukva', 'nyitva')[lista[i]]}")
# vagy meg csunyabban
# print(i+1, "cella", "cnsyuiktvvaa"[lista[i]::2])
if lista[i]==1:
print(f"{i+1}. cella: nyitva")
else:
print(f"{i+1}. cella: csukva") -
hiperFizikus
senior tag
válasz
feka007
#19800
üzenetére
Én az ilyeneket úgy szoktam csinálni, hogy neki állok, mint ahogyan te is . Ha sikerül elboldogulnom vele, akkor annyiban hagyom . Ha meg nem, akkor átírom 5 db olyan function-ba, amelyikbe csak 1 db for ciklus jut ! Így már könnyebb összehangolni őket ! Majd ha jól mennek, akkor vissza írom őket egy nagy 5x egybeágyazott for ciklusba, ami már csak kevés illesztésből meg van !
Köztünk csak az a különbség, hogy én már régtől nem írok gyakorlatokat, hanem mindent élesben csinálok .
-
cattus
addikt
válasz
feka007
#19800
üzenetére
A feladat szerint 100 szolga nyitja-csukja az ajtókat, szóval ha így csinálnád akkor száz egymásba ágyazott ciklust kéne írnod.
Az elgondolás jó, hogy nyitva állással inicializálod a tömböt. A feladat leírásában felfedezhető egy mintázat. Az első szolga az összes ajtó állapotát megváltoztatja, a második csak minden másodikat, a harmadik minden harmadikét, stb. Ezeket vagy leírod egyesével, vagy írsz rájuk két ciklust, ahol a külső végigmegy a szolgákon, a belső meg végigfuttatja a szolgákat a tömbön. Plusz a boolean tömböt használsz, elég megflipelni az értékeket (
list[i] = !list[i]), nem kell if ellenőrzést hívni. -
axioma
veterán
válasz
feka007
#19800
üzenetére
Nem jo a programszerkezet! A minden 2.-at bezaras az nem a kinyitos cikluson belul van!
Ezek kulon ciklusok. Azert is lehet azonos ciklusvaltozo. De mind az elsotol [0. indextol] indul!
Ja es a list valtozonevet most irtsd ki a szotaradbol - az kulcsszo, csak felul tudod definialni...hint, nem igy oldod meg:
lst=[1]*100
for i in range(0,len(lst),2):
lst[i]=0
for i in range(0,len(lst),3):
if lst[i]==1:
lst[i]=0
else:
lst[i]=1
for i in range(0,len(lst),4):
if lst[i]==1:
lst[i]=0
else:
lst[i]=1
...Erre a formatumra meg mar van egy egyszerusitett leirasod...
@cattus nem akartam belezavarni az
lst[i]=1-lst[i]-vel...
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Kuponkunyeráló
- ASUS routerek
- Végleg lemondott a régi gépekről a Steam
- Abarth, Alfa Romeo, Fiat, Lancia topik
- Samsung Galaxy Felhasználók OFF topicja
- Motoros topic
- Az iPhone hajthatatlanságán gúnyolódik a Samsung
- Fejhallgató erősítő és DAC topik
- PlayStation 5
- További aktív témák...
- Philips Hue Gradient Lightstrip hibás
- Killer 1650x Intel AXN 200NGW
- BONTATLAN Új iPhone 17 PRO 256-512GGB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- BONTATLAN Új iPhone 17 PRO MAX 256-512GGB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- Philips Hue LightStrip Plus v4 1m extension
- GYÖNYÖRŰ iPhone 13 Mini 128GB Midnight - 1 ÉV GARANCIA -Kártyafüggetlen, MS4195, 94% Akksi
- iKing.Hu - HONOR 400 Lite 5G Velvet Grey Vékony, könnyű, AI-kameragomb 8/256 GB- 2027. 07. 01
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- Apple iPhone 16 Pro Max - Black Titanium - 256GB - Akku: 90% - Megkímélt állapot!
- Most èrkezett pár darab RX ès RTX 8gb vga-k! Számlás garanciás! Kamatmentes rèszletre is!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



