Шивашки Цех PHP
Здравейте
имам проблем със задача 6 Шивашки цех! Получавам различен изход от този който е даден.
Please, help!
<?php
$numberTables = intval (readline());
$lenghtTablesmetres = floatval (readline());
$widthTablesmetres = floatval(readline());
$areaCover = ($numberTables * ($lenghtTablesmetres + 2 * 0.30))*
($widthTablesmetres + 2 * 0.30);
$areaKarre = ($numberTables* ($lenghtTablesmetres / 2))*
($widthTablesmetres / 2);
$priceOrdersUSD = ($areaCover * 7) + ($areaKarre * 9);
$priceOrdersUSD = round ($priceOrdersUSD, 2);
//$priceOrdersUSD = number_format($priceOrdersUSD,2,".","");
$priceOrdersBGN = ($priceOrdersUSD * 1.85);
//$priceOrdersBGN = number_format($priceOrdersBGN,2,".","");
$priceOrdersBGN = round ($priceOrdersBGN,2);
echo "$priceOrdersUSD USD".PHP_EOL;
echo "$priceOrdersBGN BGN".PHP_EOL;
Благодаря! Поправих го и сега ми дава 75 точки хмм
<?php
$numberTables = intval (readline());
$lenghtTablesmetres = floatval (readline());
$widthTablesmetres = floatval(readline());
$areaCover = $numberTables * ($lenghtTablesmetres + 2 * 0.30) *
($widthTablesmetres + 2 * 0.30);
$areaKarre = $numberTables * ($lenghtTablesmetres / 2)*
($lenghtTablesmetres / 2);
$priceOrdersUSD = ($areaCover * 7) + ($areaKarre * 9);
$priceOrdersUSD = number_format($priceOrdersUSD,2,".","");
$priceOrdersBGN = ($priceOrdersUSD * 1.85);
$priceOrdersBGN = number_format($priceOrdersBGN,2,".","");
echo "$priceOrdersUSD USD".PHP_EOL;
echo "$priceOrdersBGN BGN".PHP_EOL;
Да, това е абсолютно вярно, че там трябва да бъде една и съща променлива. Странното е, че понеже на мене не ми се инсталираше РНР само заради тази задачка, и го пробвам ето тук, където продължава да дава неверни резултати. Явно сайтът нещо не е наред...
Форматирането на $priceOrdersUSD го премести два реда по надолу - след като извършиш изчисленията с тази променлива. Тук е поправения код https://pastebin.com/TQX6XjBs със 100/100.
Получи се! Благодаря много LoraMS!
Чудя се по принцип така ли винаги се пише форматирането на променливата, имам в предвид защо трябваше да е два реда по-надолу в случая