• + 0 comments

    My C# solution; public static int pageCount(int n, int p) { var books = Enumerable.Range(0, n + 1).Chunk(2); int counter = 0; List counters = [];

      foreach(var pages in books)
      {
        if(pages.Contains(p))
          break;
        counter++;
      }
      counters.Add(counter);
      counter = 0;
      books = books.Reverse();
      foreach(var pages in books)
      {
        if(pages.Contains(p))
          break;
        counter++;
      }
      counters.Add(counter);
    
      return Enumerable.Min(counters);
    }