fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. while (true)
  10. {
  11. Console.WriteLine("Zadej:");
  12. int vstup = int.Parse(Console.ReadLine());
  13.  
  14. var data = new List<Tuple<int, int>>();
  15. var cislo = 1;
  16. var opakIndex = 0;
  17. while (true)
  18. {
  19.  
  20. var vysledek = cislo/vstup;
  21. var zbytek = cislo%vstup;
  22.  
  23.  
  24. if (data.Any(o => o.Item1 == cislo))
  25. {
  26. opakIndex = data.FindIndex(o => o.Item1 == cislo);
  27. break;
  28. }
  29.  
  30. data.Add(new Tuple<int, int>(cislo, vysledek));
  31.  
  32. if (zbytek == 0)
  33. {
  34. opakIndex = data.Count;
  35. break;
  36. }
  37.  
  38. cislo = zbytek*10;
  39.  
  40. }
  41.  
  42. Console.WriteLine("pred: 0." + data.Skip(1).Take(opakIndex - 1).Select(o => o.Item2).Aggregate("", (cur, nex) => cur + nex));
  43. Console.WriteLine("per:" + data.Skip(opakIndex).Select(o => o.Item2).Aggregate("", (cur, nex) => cur + nex));
  44. }
  45. }
  46. }
Runtime error #stdin #stdout #stderr 0.05s 28072KB
stdin
4
5
stdout
Zadej:
pred: 0.25
per:
Zadej:
pred: 0.2
per:
Zadej:
stderr
Unhandled Exception:
System.ArgumentNullException: Argument cannot be null.
Parameter name: s
  at System.Int32.Parse (System.String s) [0x00000] in <filename unknown>:0 
  at Test.Main () [0x00000] in <filename unknown>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentNullException: Argument cannot be null.
Parameter name: s
  at System.Int32.Parse (System.String s) [0x00000] in <filename unknown>:0 
  at Test.Main () [0x00000] in <filename unknown>:0