Rage Expenses -Programming Fundamentals Retake Exam - 25 April 2018 Part I
Здравейте,
Правоверния джъдж ми дава 50 проц и не мога да се усетя къде е грешката. Някой може ли да помогне?
https://pastebin.com/GTrhczgX
Здравейте,
Правоверния джъдж ми дава 50 проц и не мога да се усетя къде е грешката. Някой може ли да помогне?
https://pastebin.com/GTrhczgX
Здравей,
Защо не използваш за мониторите и клавиатурите, целочислено делене, както го правиш за другите? Примерно:
<?php
$lost_games=(int)readline();
$headsets=readline();
$mice=readline();
$keyboards=readline();
$displays=readline();
$headset_price=(int)($lost_games/2);
$mouce_price=(int)($lost_games/3);
$k_price=(int)($lost_games/6);
$d_price=(int)($lost_games/12);
$price = $headset_price*$headsets + $mouce_price*$mice + $k_price*$keyboards +$d_price*$displays;
printf("Rage expenses: %.2f lv.",$price);
Да това е по добро решение и работи. Но още не мога да разбера ,защо предното не стана.
Ако трябва да се използва цикъл може така
Това че започваш цикъла не от 0 е проблем. Пробвай така:
for ($i = 0; $i < $lost_games; $i+=2)
{
for($j=0;$j < $lost_games; $j+=3)
или ако започваш от 2 и 3 питай за равенство:
for ($i = 2; $i <= $lost_games; $i+=2)
{
for($j=3;$j <= $lost_games; $j+=3)
Това веднага даде 100%
Ако имаш цикъл от 0 до (<) n, със стъпка 1, то ще имаш n итерации. Ако започнеш от 1, за да запазиш броя итерации, трябва да промениш условието на: i < n + 1 или i <= n.
Супер. Предловеното ре6ение от теб в началото е кратко, следоателно е най то4ното. Но ако съм напрашил гре6ка в логоката си ш даден момент трябва да я видя за ш бъдеще. Което стана. Много благодаря!