Loading...
andy94 avatar andy94 58 Точки

Programming fundamentals Extended Exam - 20 August 2017

Здравейте колеги, имам въпрос относно 2ра задачка -> ( https://judge.softuni.bg/Contests/Practice/Index/741#1 ). Как да намеря най-близкото число по стойност до това със средната ми стойност? Благодаря. - https://pastebin.com/xKxX7FzV

Тагове:
0
Module: C# Advanced 08/09/2017 20:53:02
melik avatar melik 285 Точки
Best Answer

Привет.

List<int> list = new List<int> { 2, 5, 7, 10 };

int number = 9; 

/ /find closest to number

int closest = list.OrderBy(item => Math.Abs(number - item)).First();

Ако ти трябва цялото решение на задачката ми кажи, надявам се да съм бил полезен!

Поздрави,

Мелик.

0
08/09/2017 21:05:28
andy94 avatar andy94 58 Точки

Благодаря от тук я поемам аз :)

0
andy94 avatar andy94 58 Точки

Ох .. 50/100 хващам а незнам къде какво да бутна ако можеш да хвърлиш 1 око ще ти бъда много благодарен -- https://pastebin.com/nt9h4vwE

0
msotiroff avatar msotiroff 136 Точки

Тази проверка - if (sum.Sum() > locomotivePower) трябва да ти е върте в цикъла. Докато не получиш командата за край може няколко пъти сумата да е по - голяма и да се налага да вадиш елемент. Else-ове също не са нужни.
Хвърли един поглед на това - https://github.com/msotiroff/Programming-FUNDAMENTALS/blob/master/ExamPreparations/Exam%2020%20August/02.Entertrain/Program.cs

1
Boris.stavrev92 avatar Boris.stavrev92 42 Точки

100 / 100 - решение ... намирането на най - близкото го извършвам по 

 var nearest = trainList
                        .OrderBy(x => Math.Abs((long)x - average))
                        .First();

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