[HOMEWORK]C Loops
Здравейте,
това са моите решения от домашното "C Loops":
https://github.com/iliqnk/C/tree/master/06-C-Loops-Homework.
Всякакви препоръки са добре дошли.
Здравейте,
това са моите решения от домашното "C Loops":
https://github.com/iliqnk/C/tree/master/06-C-Loops-Homework.
Всякакви препоръки са добре дошли.
Добре си се справил с домашното.
7ма -> може да се реши елегантно в един цикъл и unsigned long long се препълва много по-трудно :
combination.c
11та -> рандом функцията трябва да получи някакъв seed в началото, иначе генерира едни и същи стоиности (поне на моята система).
много трудни задачи,не знам дали само при мен е така...
задачата от 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));
}
}
Колега, май си сбъркал темата, това е за C Programming курса, а така набързо като гледам кода ти е за C#.
Моите решения: http://www.libtec.org/dev/softuni/06-loops/
Ако ползвате Mercurial (version control система като Git), може теглите доманите ми:
hg clone http://www.libtec.org/dev/softuni/
Здравей,
Аз лично не можах да се справя със спиралата, сега като видях решението ти ми се видя ясно :)
Поздравления за решението.
Имам идея да махнеш else клаузата от ред 16-ти.
Така или иначе ако if-a при scanf e истина return-ът ще прекрати изпълнение-то.
Тоест няма нужда от else клауза, която да огражда самото решение.
Добре е като предоставяш по-добри решения на нещо да ги обосноваваш защо е по-добро. В случая на 7-ма задача изключваме, че изглежда много по-просто написано но поне може да обясниш защо тези сметки работят.
Прав си. Сигурно съм решил, че е прекалено лесна.
7ма -> обяснение