Loading...
katya93 avatar katya93 25 Точки

ProgrammingBasics - October 2016 - въпроси?

Не видях да има такава тема, ако има трийте.

Та идеята е тук, на едно място да се споделят въпроси и решения по задачи от курса Октомври 2016. :-)

Примерно, на 3-тата задача за числата от 1-20 се пита дали има и по-опростен вариант за решение.

Според мен, вместо:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Nums1To20
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(1);
            Console.WriteLine(2);
            Console.WriteLine(3);
            Console.WriteLine(4);
            Console.WriteLine(5);
            Console.WriteLine(6);
            Console.WriteLine(7);
            Console.WriteLine(8);
            Console.WriteLine(9);
            Console.WriteLine(10);
            Console.WriteLine(11);
            Console.WriteLine(12);
            Console.WriteLine(13);
            Console.WriteLine(14);
            Console.WriteLine(15);
            Console.WriteLine(16);
            Console.WriteLine(17);
            Console.WriteLine(18);
            Console.WriteLine(19);
            Console.WriteLine(20);
        }
    }
}

Използването на for е по-лесният и бърз вариант:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Nums1To20
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i < 21; i++)
            {
                Console.WriteLine(i);
            }
        }
    }
}

Това намерих аз като по-опростено решение. Други варианти? :D

Тагове:
0
Programming Basics 19/10/2016 18:03:19
dmaknev avatar dmaknev 49 Точки

Използваш 3 различни думи:

1. Опростен

2. Лесен

3. Бърз

Иронията е, че именно първото решение е най-опростено. Второто обаче е по-лесно(от човешка гледна точка, но само в случай, че вече знаеш как да ползваш "for"). Дали е по-бързо да го напишеш, не съм сигурен, понеже другото се копипейства и се сменят само цифри, но ако искаш програмата да работи по-бързо, със сигурност може да се напише по много по-сложен начин и той да е по-бърз откъм изпълнение от компютъра.

А иначе на въпроса ти, ДА. Този отговори търсят от теб ;)

0
bedamusa avatar bedamusa 8 Точки

Правилата на форма изискват при код над 15 реда да се използват вуншни източници като pastebin . Останалото е въпрос на избор.

0
katya93 avatar katya93 25 Точки

По-лесно е, когато числата са малко, но ако са повече - например 100, 1000? Не знам, но на мен не ми се сменят числа в 100+реда, примерно като може с 1 ред да се получи същия резултат. Иначе за целите на задачата и двата варианта са Ок. Но по принцип, втория за мен е по-добър (При повече числа, примерно. )

0
katya93 avatar katya93 25 Точки

Ок, не знаех. Ще се спазва занапред.

0
davichonov365 avatar davichonov365 127 Точки

Задаваш въпрос на който си отговаряш сам ,. !!! 

може да си го напишеш на един ред -Console.WriteLine(1+"\n"+2+"\n"+3...........);   

0
19/10/2016 20:32:20
katya93 avatar katya93 25 Точки

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

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

0
davichonov365 avatar davichonov365 127 Точки

е не става всички задачи да са в една тема,. как ще ги търси човек ако има нужда от помощ за X задача,,. задаваш си отдолу в коя точно тема да ти сложи задачата ,.  

 

Май говорим за едно и също но все пак си има тема Programing Basic 

0
19/10/2016 21:36:49
KristianBoyanov avatar KristianBoyanov 0 Точки

Аз имам проблем със лице на правоъгълник, иначе казано 5-то упражнение..

Не мога да разбера точно къде се въвеждат тази числа.

Както и къде е бутона за upload на домашното, защото не го виждам.

0
19/10/2016 21:12:18
stanchev1 avatar stanchev1 122 Точки

За да си предадеш домашното идваш ето тук: https://judge.softuni.bg/Contests#!/List/ByCategory/37/Programming-Basics-Exercises .След това избираш определената тема(в случая First Steps in Coding) ,съответната задача и поставяш всичкия код в черното поле.Накрая натискаш бутона "Изпрати" и си готов.

Относно задачата това е кода: http://pastebin.com/QgKMcWj5 .Редът на действия е : четеш 2 числа от конзолата,умножаваш ги и накрая ги отпечатваш на конзолата.

Дано съм помогнал.Успех:)

0
Ivettopalova avatar Ivettopalova 1 Точки

ето ти решение на 6-та задача : http://pastebin.com/x5xEPh7n ;) . Ако нещо не разбираш ме питай :)

1
KristianBoyanov avatar KristianBoyanov 0 Точки

Благодаря, направих го. 

Поздрави,

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