Loading...
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Ще постна и една малко по - "засукана" задачка:

Problem 3 – Binary Digits

You are given a non-negative integer number N. Your task is to print the last 16 bits of the binary representation of N on the console. Every bit is printed in a rectangular area with 4 rows and 3 columns.

A bit with value of 1 should be printed in the format:

.#.
##.
.#.
###

A bit with value of 0 should be printed in the format:

###
#.#
#.#
###

Between every single bit there should be an empty column containing only dots (".").

Input

The input data should be read from the console.

On the only input line there will be a non-negative integer number N which bits must be printed on the console.

The input data will always be valid and in the format described. There is no need to check it explicitly.

Output

The output should be printed on the console.

You should print the last 16 bits of N on the console in the described format.

Your output should contain exactly 4 lines with 63 symbols on each line. Symbols should be only hashes ("#") and dots (".").

Constraints

  • The number N will be a non-negative integer number between 0 and 2147483647, inclusive.
  • The only C# Console methods that you are allowed to use are Console.Write() and Console.WriteLine(). This means that Console.SetCursorPosition() will not work.
  •          Allowed working time for your program: 0.10 seconds. Allowed memory: 16 MB.

Examples

Input example

Output example

 

 

1

 

###.###.###.###.###.###.###.###.###.###.###.###.###.###.###..#.

#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.

#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.

###.###.###.###.###.###.###.###.###.###.###.###.###.###.###.###

 

 

 

1234

 

###.###.###.###.###..#..###.###..#...#..###..#..###.###..#..###

#.#.#.#.#.#.#.#.#.#.##..#.#.#.#.##..##..#.#.##..#.#.#.#.##..#.#

#.#.#.#.#.#.#.#.#.#..#..#.#.#.#..#...#..#.#..#..#.#.#.#..#..#.#

###.###.###.###.###.###.###.###.###.###.###.###.###.###.###.###

 

 

 

65535

 

.#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#.

##..##..##..##..##..##..##..##..##..##..##..##..##..##..##..##.

.#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#.

###.###.###.###.###.###.###.###.###.###.###.###.###.###.###.###

 

0
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Ако имаш някакви затруднения и търсиш малко или много насока за решаване питай. Но се опитай като цяло за момента да се справиш сам :) Успех от мен :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.