place ships function
This commit is contained in:
parent
5666d4d10c
commit
f16807d8a8
|
@ -1,10 +1,26 @@
|
||||||
<?php
|
<?php
|
||||||
function is_it_possible_to_place_ships_on_grid($gridWidth,$gridHeight,$nbShipsSize1,$nbShipsSize2,$nbShipsSize3,$nbShipsSize4,$nbShipsSize5,$nbShipsSize6){
|
function is_it_possible_to_place_ships_on_grid($gridWidth,$gridHeight,$nbShipsSize1,$nbShipsSize2,$nbShipsSize3,$nbShipsSize4,$nbShipsSize5,$nbShipsSize6){
|
||||||
//return false or true
|
//return false or true
|
||||||
|
//not a perfect solution
|
||||||
|
$shipsArea=$nbShipsSize1 + 2 * $nbShipsSize2 + 3 * $nbShipsSize3 + 4 * $nbShipsSize4 + 5 * $nbShipsSize5 + 6 * $nbShipsSize6;
|
||||||
|
if( $shipsArea < $gridHeight * $gridwidth / 2){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
//longest ship
|
||||||
|
for($i=6; $i > 0; $i--){
|
||||||
|
$var='nbShipsSize'.$i;
|
||||||
|
if($$var > 0){
|
||||||
|
$longestShip=$$var;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if( (!isset($longestShip))
|
||||||
|
OR(($longestShip > $gridWidth) && ($longestShip > $gridHeight))
|
||||||
|
){
|
||||||
|
return false:
|
||||||
|
}
|
||||||
}
|
}
|
||||||
function get_Post_Params($botsCount){
|
function get_Post_Params($ccbotsCount){
|
||||||
$keysBots=array('bot1','bot2');
|
$keysBots=array('bot1','bot2');
|
||||||
foreach($keysBots as $botKey){
|
foreach($keysBots as $botKey){
|
||||||
if(!isset($_POST[$botKey])){
|
if(!isset($_POST[$botKey])){
|
||||||
|
|
Loading…
Reference in New Issue
Block a user