Loading...
martin_n_marinov avatar martin_n_marinov 26 Точки

Добре си се справил с домашното.

7ма -> може да се реши елегантно в един цикъл и unsigned long long се препълва много по-трудно : 
   combination.c

11та -> рандом функцията трябва да получи някакъв seed в началото, иначе генерира едни и същи стоиности (поне на моята система).

random_number_in_range.c

0
20/10/2015 19:50:20
HPetrov avatar HPetrov 822 Точки

Добре е като предоставяш по-добри решения на нещо да ги обосноваваш защо е по-добро. В случая на 7-ма задача изключваме, че изглежда много по-просто написано но поне може да обясниш защо тези сметки работят.

0
PlamTopchiev avatar PlamTopchiev 15 Точки

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

задачата от decimal в hex,за да има нещо все пак

using System;

class DecToHex
{
    static void Main()
    {
        long g = long.Parse(Console.ReadLine());
        string[] poredica = {"1","1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"};
        string hex="";
        if (g==0)
            Console.WriteLine(0);
        while (g >0)
        {
            long b = g % 16;
            g /= 16;

            hex += poredica[b];

        }
        char[] charArray = hex.ToCharArray();
        Array.Reverse(charArray);
        Console.WriteLine(new string(charArray));
    }
}

0
IliqnK avatar IliqnK 30 Точки

Колега, май си сбъркал темата, това е за C Programming курса, а така набързо като гледам кода ти е за C#.

1
fristgerb avatar fristgerb 50 Точки

Моите решения: http://www.libtec.org/dev/softuni/06-loops/

Ако ползвате Mercurial (version control система като Git), може теглите доманите ми:

hg clone http://www.libtec.org/dev/softuni/
0
22/10/2015 20:27:23
itonev avatar itonev 22 Точки

Здравей, 

Аз лично не можах да се справя със спиралата, сега като видях решението ти ми се видя ясно :)

Поздравления за решението. 

Имам идея да махнеш  else  клаузата от ред 16-ти. 

Така или иначе ако  if-a  при scanf e истина  return-ът ще прекрати изпълнение-то.

Тоест няма нужда от  else клауза, която да огражда самото решение.

 

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