Ja nie zrobie? Potrzymaj mi piwo (IMG:
style_emoticons/default/biggrin.gif)
<?php
/** @var linikjki kodu $lines */
$lines = file("szachy_przyklad.txt", FILE_IGNORE_NEW_LINES
);
//print_r($lines);
/** pionki = pwsghk */
$plansza = [];
$numer_planszy = $numer_lini = 1;
foreach ($lines as $line) {
$ilosc_znakow = strlen($line); $plansza[$numer_planszy][$numer_lini] = $line;
if ($ilosc_znakow == 0) {
$numer_lini = 1;
$numer_planszy++;
} else {
$numer_lini++;
}
}
$numer_planszy = 0;
foreach ($plansza as $pojedyncza_plansza) {
$numer_planszy++;
$pionowo[$numer_planszy][1] = $pionowo[$numer_planszy][2] = $pionowo[$numer_planszy][3] = $pionowo[$numer_planszy][4] = "";
$pionowo[$numer_planszy][5] = $pionowo[$numer_planszy][6] = $pionowo[$numer_planszy][7] = $pionowo[$numer_planszy][8] = "";
foreach ($pojedyncza_plansza as $linie) {
$pionowo[$numer_planszy][1
] .= substr($linie, 0
,1
); $pionowo[$numer_planszy][2
] .= substr($linie, 1
,1
); $pionowo[$numer_planszy][3
] .= substr($linie, 2
,1
); $pionowo[$numer_planszy][4
] .= substr($linie, 3
,1
); $pionowo[$numer_planszy][5
] .= substr($linie, 4
,1
); $pionowo[$numer_planszy][6
] .= substr($linie, 5
,1
); $pionowo[$numer_planszy][7
] .= substr($linie, 6
,1
); $pionowo[$numer_planszy][8
] .= substr($linie, 7
,1
);
}
}
$numer_planszy = 0;
$plansze_z_pustymi = 0;
$najwiecej = 0;
foreach ($pionowo as $plansza) {
$numer_planszy++;
$puste[$numer_planszy] = 0;
foreach ($plansza as $linie) {
if ($linie == "........") {
$puste[$numer_planszy]++;
}
}
if ($najwiecej < $puste[$numer_planszy])
$najwiecej = $puste[$numer_planszy];
if ($puste[$numer_planszy] > 0){
$plansze_z_pustymi++;
}
}
echo $plansze_z_pustymi." ".$najwiecej; //print_r($puste);
Nospor dziękuje za wszystko… nauczyłeś mnie wszystkiego… zaczynałem od phpBB3, mam swoją modyfikacje do przemo By BB2…. Kocham to forum - mówi to gość po gimnazjum….