Loading...
yanislav1234 avatar yanislav1234 0 Точки

Проблем със задача от минал изпит.

Здравейте. Решавах задачи от минал изпит и се натъкнах на задача, която незнам как се решава.

Изпит : Programming Basics Online Exam - 9 and 10 March 2019

Задача : https://judge.softuni.bg/Contests/Practice/Index/1538#2       02. Football Results

Иска се да съпоставим 2 числа едно с друго ,които са въведени заедно.

например 3:1 и някак да разберем кое от двете е по- голямо . Проблемът ми е че незнам как да разделя 3:1 като 2 отделни числа : 3 и 1 за да мога да исползвам проверка за да видя кое е по-голямо.

Тагове:
0
Programming Basics with C#
Zdronch avatar Zdronch 2 Точки

result = "3:1"

win = 0

if int(result[0]) > int(result[2]):

     win += 1

Можеш да достъпиш отделните букви от стринг по техния индекс (започяайки от 0)

 

1
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

да е пълна глупост си написал, и ако имам 1222:432323 какво правим кое ще сравниш иначе решението е доста просто.

string nums = "3:1";

var numbers = nums.split(":",StringsplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

bools isBigger = numbers[0]>numbers[1];

 

-2
krum_43 avatar krum_43 756 Точки

Задачата е давана на изпит от "Основите на програмирането"-така че по-адекватно е решение от първият вид.

1
DeveloperEnthusiast avatar DeveloperEnthusiast 303 Точки

Не е написал глупост, защото е задача от бейсикс и това ще му свърши работа в конкретния случай. Виж в условието на задачата какво е написано като гаранция - /броят голове винаги ще бъде едноцифрено число/

A това bools isBigger защо ти е като имаш 3 възможни ауткама и false-a му ще върне другите два? Иначе и аз съм я решил като съм сплитнал по ':' https://pastebin.com/ag5U3wXu и работи и с числата с които даваш пример smiley

1
pkobakov avatar pkobakov 9 Точки

https://pastebin.com/HS1XnPRX

ето едно simple решение, което ми хрумна днес докато карах ски. Мисля, че е адекватно за PB:)

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