<?php
$AkaraB=3;
$BkaraA=4;
$AkaraBnoZikan=2;
$BkaraAnoZikan=3;
$AbinString='1 5 7';
$BbinString='3 8 12 13';
$ouhuku = 0;
$Abin = explode(' ', $AbinString);
$Bbin = explode(' ', $BbinString);
$now = 0;
$end = false;
while(true) {
foreach ($Abin as $key => $value) {
if($now <= $value){
$now = $value;
array_slice($Abin,$key+=1);
var_dump($Abin);
}else {
$end = true;
}
}
if($end) break;
$now += $AkaraBnoZikan;
if ($now > 24) break;
foreach ($Bbin as $key => $value) {
if($now <= $value) {
$now = $value;
array_slice($Bbin, $key+=1);
}else {
$end =true;
}
}
if($end) break;
$now += $BkaraAnoZikan;
if ($now > 24) break;
$ouhuku++;
}
echo $ouhuku . "\n";
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "5"
[2]=>
string(1) "7"
}
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "5"
[2]=>
string(1) "7"
}
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "5"
[2]=>
string(1) "7"
}
0
preferences:
214.68 ms | 404 KiB | 330 Q