Loading...
joto_to avatar joto_to 40 Точки

Решение на упражнения от 24-ти май от Programming Fundamentals май 2017 на C# и Java

<< по-стари задачи | по-нови задачи >>

Programming Fundamentals май 2017

C# Conditional Statements and Loops Дата: 24-ти май 2017

01. Passed - C#, Java

02. Passed or Failed - C#, Java

03. Back in 30 Minutes - C#, Java

04. Month Printer - C#, Java със стринг масив на Java

05. Foreign Languages - C#, Java

06. Theatre Promotion - C#, Java масив, (вложени) тернарни оператори. най-общо казано тук експериментирах повече от обикновено.

07. Divisible by 3 - C#, Java

08. Sum of Odd Numbers - C#, Java решението на Java е по-четимо взаимствано/изкопирано от лекцията

09. Multiplication Table - C#, Java

10. Multiplication Table 2.0 - C#, Java

11. Odd Number - C#, Java

12. Number Checker - C#, Java

 

Споделяйте и вашите различни решения, задавайте въпроси, обсъждайте споделените решения.

2
Programming Fundamentals 29/05/2017 23:04:27
Rumyanarusimova avatar Rumyanarusimova 20 Точки

https://pastebin.com/002kFAZW

Решение на 3.задача с TimeSpan

0
26/05/2017 03:32:18
joto_to avatar joto_to 40 Точки

интересно решение. обърни внимание на именуването на променливите. и пет думи да навържеш пак е по-добре от просто една буква. иначе е похвално , че си потърсила по-добър начин да направиш задачата.

0
Rumyanarusimova avatar Rumyanarusimova 20 Точки

Прав си, но бях болна и пестях сили.

0
ilyo.gri avatar ilyo.gri 6 Точки

Ето и моите решения:


Problem 1. Passed - Код
Problem 2. Passed or Failed - Код
Problem 3. Back in 30 Minutes - Код
Problem 4. Month Printer - Код
Problem 5. Foreign Languages - Код
Problem 6. Theatre Promotions - Код
Problem 7. Divisible by 3 - Код
Problem 8. Sum of Odd Numbers - Код
Problem 9. Multiplication Table - Код
Problem 10. Multiplication Table 2.0 - Код
Problem 11. Odd Number - Код
Problem 12. Number checker - Код

Поздрави!

0
26/05/2017 10:24:34
joto_to avatar joto_to 40 Точки

имаш интересно мислене. опитвай се да се застраховаш. например в 8-ма задача ако се въвде отрицателно число ще получиш безкраен цикъл. то и аз съм я омазал и трябва да си я оправя довечера. а на 12-та задача търсиш само целочислени числа.

0
ilyo.gri avatar ilyo.gri 6 Точки

Здравей,
винаги е добра идея да се застраховаш, но рядко го правя в случаите, които в условието на задачата не се изисква. Промених решението на 12та -> Код.  Благодаря ти, за отговора!
Поздрави!

0
26/05/2017 14:38:19
joto_to avatar joto_to 40 Точки

Колеги благодаря ви за споделените решения. Смело ми нанасяйте всякаква критика. Така всички ще се научим.

0
BG_BIBI avatar BG_BIBI 2 Точки

Problem 1. Passed в C#  защо не дава 100 точки, а 75?

 

-1
joto_to avatar joto_to 40 Точки

да не го пускаш на 02. Passed or Failed?

0
BG_BIBI avatar BG_BIBI 2 Точки

На третото качване на един и същи код даде 100 точки. И понеже е толкова кратък код не разбирах, какво може да се обърка. Явно нещо в системата не е наред. 

0
joto_to avatar joto_to 40 Точки

в натоварените часове ги прави тези ноемра. нормално е :)

0
BG_BIBI avatar BG_BIBI 2 Точки

06. Theatre Promotion - Java масив, (вложени) тернарни оператори. най-общо казано тук експериментирах повече от обикновено.-

дава само 20 точки в judge.

0
joto_to avatar joto_to 40 Точки

работи си идеално сега го проверих пак

какъв код пускаш? дай да му намерим проблема.

0
BG_BIBI avatar BG_BIBI 2 Точки

Съжалявам, но снощи не минаваше. Сега всичко е наред. 100/100  :)

0
joto_to avatar joto_to 40 Точки

виж тук това е един и същи код пуснат амнайсе пъти.. забележи в колко часа е минал :D

0
martin0124 avatar martin0124 6 Точки

Здравейте, как се сетихте на Sum of Odd Numbers  да направите n*2 при фор цикъла аз задачата я реших с if проверка ама все въртеше при пет 1,3,5 видях вашето и го оправих, но се опитвам да разбера логиката

Благодаря

0
joto_to avatar joto_to 40 Точки

нечетните числа винаги са през две (1, 3, 5, 7, 9). ако приемем че искаме 5 нечетни числа тогава последното число е 9, а шестото число ще е 11. като умножим бройката 5 * 2 ще получим 10 и от там знаем че искаме цикъла да го въртим до по-малко от 10. дугото което се случва е че цикълът започва от 1, което е първото нечетно число. няма смисъл да започваме от 0 и да проверяваме дали е четно или нечетно. нарочно започваме цикъла от стойност която знаем че е валидна. другият важен момент е че индекът i го увеличаваме с 2 защото знаем че нечетните числа за през две. и в крайна сметка се получава че започваме цикъла от валидно число, увеличаваме индекса i с 2 за да получим пак валидно число(така избягваме нуждата от иф проверка и намаляваме общият брой завъртания на цикъла) и въртим цикъла до по-малко от n*2 (ако индекъст стане равен или по-голям на n*2, цикълът спира).

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