Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

valkata1220 avatar valkata1220 20 Точки

[Programming Fundamentals] 10.Data Overflow

Здравейте колеги . Искам да видя други решения на задачата "10.Data Overflow" :

Като моето решение има проблем ! Резултата е 80/100 , Благодаря предварително !

⦁    * Data Overflow
You will be given two numbers. Your task is to find the lowest one by value, find the numerical type it fits in from the following (byte, ushort, uint, ulong) and check how many times the greater one by value overflows the type of the smaller one (rounded to the nearest whole integer).

 

Input    Output    Explanation
100000
5
bigger type: uint
smaller type: byte
100000 can overflow byte 392 times

uint.MinValue ≤ 100000 ≤ uint.MaxValue 
bigger type  uint

byte.MinValue ≤ 5 ≤ byte.MaxValue
smaller type  byte

100000 / byte.MaxValue = 392.1568  392

 

Input Output     Input Output
1200
2
bigger type: ushort
smaller type: byte
1200 can overflow byte 5 times
  65535
131070
bigger type: uint
smaller type: ushort
131070 can overflow ushort 2 times


⦁    Rounding of the end result can be achieved by using the Math.Round() method.


 

0
Programming Fundamentals 08/06/2017 12:05:26
stchorbadzhiev avatar stchorbadzhiev 1 Точки

Мисля, че проблемът е, че пропускаш вариантите, в които и двете числа са byte или и двете са ulong. Пробвай да ги добавиш и кажи дали работи така.

Ето и моето решение.

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