Advertisement
MagicWinnie

Untitled

Nov 24th, 2021
1,160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.70 KB | None | 0 0
  1. program resistance;
  2. var N_sides, n_resistors: integer;
  3. var min_resistance, answer, temp: real;
  4. begin
  5.   min_resistance := 9999999;
  6.   answer := 0;
  7.   read(N_sides, n_resistors);
  8.   for var i := 0 to n_resistors - 1 do
  9.   begin
  10.     temp := readReal();
  11.     if temp < min_resistance then
  12.       min_resistance := temp;
  13.   end;
  14.   if (N_sides = 4) or (N_sides = 8) or (N_sides = 20) then
  15.   begin
  16.     answer := min_resistance / 2.0;
  17.   end
  18.   else
  19.     begin
  20.     if N_sides = 6 then
  21.     begin
  22.       answer := min_resistance / 6.0 * 5.0;
  23.     end
  24.     else
  25.       begin
  26.       answer := min_resistance / 6.0 * 7.0;
  27.       end
  28.     end;
  29.   answer := Round(answer, 5);
  30.   WritelnFormat('{0:f5}', answer);
  31. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement