Hirdetés
- Samsung Galaxy Watch6 Classic - tekerd!
- Ismét az Apple veheti át a piacvezető pozíciót
- Samsung Galaxy A54 - türelemjáték
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Megtartotta Európában a 7500 mAh-t az Oppo
- Jelentősen átalakulhat a Xiaomi 17 Ultra kamerarendszere
- Milyen okostelefont vegyek?
- Google Pixel topik
- AGM G3 Pro - ordít róla, hogy szoftverfejlesztők kellenének
Új hozzászólás Aktív témák
-
Doink
aktív tag
Iteratív megoldás:
<?php
$diakokSzama = $ajtokSzama = 50;
$ajtok = array_fill(1, $ajtokSzama, false); // false: zart, true: nyitott
for($d=1; $d<=$diakokSzama; $d++) { // minden diák
echo "<br>${d}. diák ezeket érintette: ";
for($a=$d; $a<=$ajtokSzama; $a=$a+$d) { // diák ajtói
echo $a . ",";
$ajtok[$a] = !$ajtok[$a]; // kinyitja/becsukja az ajtót (negálás)
}
}
echo "<br><br>";
echo array_sum($ajtok) . " ajto marad nyitva"; // azért működik mert átkasztolja a true-t 1-re, false-t 0-raRekurzív megoldás:
<?php
$diakokSzama = $ajtokSzama = 50;
$ajtok = array_fill(1, $diakokSzama, false); // false: zart, true: nyitott
function diakLepes($d, $a){ // $d: diák, $a: ajtó
global $ajtokSzama, $ajtok;
if ($a <= $ajtokSzama) { // csak akkor ha a kapott ajtószám érvényes
echo $a . ",";
$ajtok[$a] = !$ajtok[$a]; // kinyitja/becsukja az ajtót (negálás)
diakLepes($d, $d+$a); // rekurzívan meghívjuk ugyanezt a diák következő szekrényére
}
}
for($d=1; $d<=$diakokSzama; $d++) { // minden diák
echo "<br>${d}. diák ezeket érintette: ";
diakLepes($d, $d);
}
echo "<br><br>";
echo array_sum($ajtok) . " ajto marad nyitva"; // azért működik mert átkasztolja a true-t 1-re, false-t 0-ra -
fordfairlane
veterán
Az látszik, hogy túl sok az { és a } , van valami tippetek, hogyan lehetne ezt megoldani, vagy milyen formában tároljam el a txt fájlban?
Szerintem az lehet a gond, hogy a "WriteTXT"-ben a fájlírás hozzáfűzi az adatokat a régi fájltartalomhoz. Nem hozzáfűzni kell, hanem felülírni.
Ha persze a hozzáfűzés a cél, akkor azt másképp kell megoldani. Például úgy, hogy beolvasod a fájl tartalmát, feldolgozod, hozzáfűzöd a kívánt "rekordot", és visszaírod a fájlba.
Új hozzászólás Aktív témák
- Elektromos autók - motorok
- Hyundai, Kia topik
- Gumi és felni topik
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Viber: ingyen telefonálás a mobilodon
- exHWSW - Értünk mindenhez IS
- GoodSpeed: Márkaváltás sok-sok év után
- Revolut
- Milyen légkondit a lakásba?
- Samsung Galaxy Watch6 Classic - tekerd!
- További aktív témák...
- ÚJ-BONTATLAN ! Sony PlayStation 5 (PS5) Slim Digital Edition 30th Anniversary Limited Edition Bundle
- Minőségi Seasonic 850W- os gold minősítésű tápegység!
- Újszerű ÉRINTŐS Dell,FullHD IPS i7 8665u(8x4,8Ghz)IntelUHD,16-32GB RAM,512SSD,Új akku
- Playstation 5 + 1 kontroller
- Poco F7 Ultra - 16/512GB - ALZA garanciális 2028.07.-ig
- GYÖNYÖRŰ iPhone 12 Mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3852, 100% Akksi
- 0% THM 4 havi részlet beszámítás! RX 9060 XT / 9070 / 9070 XT videokártyák készletről KAMATMENTESEN
- Telefon felvásárlás!! Apple iPhone 16, Apple iPhone 16e, Apple iPhone 16 Plus, Apple iPhone 16 Pro
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3883, 100% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopműhely Bt.
Város: Budapest


