Професионална програма
Loading...
StefanVAndreev avatar StefanVAndreev 1 Точки

click

Ето нулевите тестове. :(

0
vancho avatar vancho 430 Точки

groundFullArea трябва да го кастнеш към double. Пробвай после и с BigDecimal ако не стане, просто задачата от C# не е преправена за java. Понеже java смята по-точно и за това има разминаване. Но няма как да тествам сега, не съм на компютър.

0
18/01/2017 09:58:50
DilyanaGeorgieva avatar DilyanaGeorgieva 81 Точки

И аз имам проблем със същата задача, пробвах с кастване и форматиране на резултата, но ми прибавя по една допълнителна цифра на един от нулевите тестове, на другия дава верен резултат. Не знам къде има грешка.

Това е моя код.

import java.util.Scanner;
/**
 * Created by Tatyana64 on 6.3.2017 г..
 */
public class tiles240416 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int side = Integer.parseInt(scan.nextLine());
        double widthTile = Double.parseDouble(scan.nextLine());
        double heightTile = Double.parseDouble(scan.nextLine());
        int widthSeat = Integer.parseInt(scan.nextLine());
        int heightSeat = Integer.parseInt(scan.nextLine());

        double areaFull = (double)(side * side);
        double areaSeat = widthSeat * heightSeat;
        double forRepair = areaFull - areaSeat;
        double areaTile = widthTile * heightTile;
        double countTiles = forRepair / areaTile;
        double min = countTiles * 0.2;

        System.out.println(countTiles);
        System.out.println(min);
    }
}
0
yanmark avatar yanmark 19 Точки

Ето мое решение минава със 100 точки в judge

http://pastebin.com/typfbR1Y

Исползвам DecimalFormat

0
PetarJekov98 avatar PetarJekov98 1 Точки

Ето го и моя код.. 100/100 . 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Поправка_на_плочки
{
    class Program
    {
        static void Main(string[] args)
        {
            double lenght = double.Parse(Console.ReadLine());
            double weight = double.Parse(Console.ReadLine());
            double lenghtBlock = double.Parse(Console.ReadLine());
            double weightPeika = double.Parse(Console.ReadLine());
            double lenghtPeika = double.Parse(Console.ReadLine());

            double needBlocks = (lenght * lenght - (weightPeika * lenghtPeika)) / (weight * lenghtBlock);
            double needTime = needBlocks * 0.2;

            Console.WriteLine("{0:f2}", needBlocks);
            Console.WriteLine("{0:f2}", needTime);
        }
    }
}

0