archangelmihail

Sheets

Nov 27th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. class Sheets
  8. {
  9.     static void Main()
  10.     {
  11.         double n = double.Parse(Console.ReadLine());
  12.  
  13.         string[] arr = new string[11];
  14.         for (int i = 0; i < 11; i++)
  15.         {
  16.             arr[i] = ("A" + i);
  17.         }
  18.  
  19.         while (n > 0)
  20.         {
  21.             if (n >= 1024)
  22.             {
  23.                 int index = Array.IndexOf(arr, "A0");
  24.                 if (index > -1)
  25.                 {
  26.                     n -= 1024;
  27.                     arr[index] = "";
  28.                 }
  29.             }
  30.             if (n >= 512)
  31.             {
  32.                 int index = Array.IndexOf(arr, "A1");
  33.                 if (index > -1)
  34.                 {
  35.                     n -= 512;
  36.                     arr[index] = "";
  37.                 }
  38.             }
  39.             if (n >= 256)
  40.             {
  41.                 int index = Array.IndexOf(arr, "A2");
  42.                 if (index > -1)
  43.                 {
  44.                     n -= 256;
  45.                     arr[index] = "";
  46.                 }
  47.             }
  48.             if (n >= 128)
  49.             {
  50.                 int index = Array.IndexOf(arr, "A3");
  51.                 if (index > -1)
  52.                 {
  53.                     n -= 128;
  54.                     arr[index] = "";
  55.                 }
  56.             }
  57.             if (n >= 64)
  58.             {
  59.                 int index = Array.IndexOf(arr, "A4");
  60.                 if (index > -1)
  61.                 {
  62.                     n -= 64;
  63.                     arr[index] = "";
  64.                 }
  65.             }
  66.             if (n >= 32)
  67.             {
  68.                 int index = Array.IndexOf(arr, "A5");
  69.                 if (index > -1)
  70.                 {
  71.                     n -= 32;
  72.                     arr[index] = "";
  73.                 }
  74.             }
  75.             if (n >= 16)
  76.             {
  77.                 int index = Array.IndexOf(arr, "A6");
  78.                 if (index > -1)
  79.                 {
  80.                     n -= 16;
  81.                     arr[index] = "";
  82.                 }
  83.             }
  84.             if (n >= 8)
  85.             {
  86.                 int index = Array.IndexOf(arr, "A7");
  87.                 if (index > -1)
  88.                 {
  89.                     n -= 8;
  90.                     arr[index] = "";
  91.                 }
  92.             }
  93.             if (n >= 4)
  94.             {
  95.                 int index = Array.IndexOf(arr, "A8");
  96.                 if (index > -1)
  97.                 {
  98.                     n -= 4;
  99.                     arr[index] = "";
  100.                 }
  101.             }
  102.             if (n >= 2)
  103.             {
  104.                 int index = Array.IndexOf(arr, "A9");
  105.                 if (index > -1)
  106.                 {
  107.                     n -= 2;
  108.                     arr[index] = "";
  109.                 }
  110.             }
  111.             if (n >= 1)
  112.             {
  113.                 int index = Array.IndexOf(arr, "A10");
  114.                 if (index > -1)
  115.                 {
  116.                     n -= 1;
  117.                     arr[index] = "";
  118.                 }
  119.             }
  120.              
  121.         }
  122.         for (int i = 0; i < arr.Length; i++)
  123.         {
  124.             if (arr[i] != "")
  125.             {
  126.                 Console.WriteLine(arr[i]);
  127.             }
  128.         }
  129.                  
  130.     }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment