Loading...
KirilVelichkov avatar KirilVelichkov 13 Точки

Homework 3. Problem - 6.

Извинявам се ако вече има такава тема.
Разрових се , но неможах да намеря.

Успях да събера 4-те цифри и да ги обърна , но немога да сложа последната от пред и да разменя местата на 3-тата и 4-тата цифра.

Можете ли да помогнете? frown

Тагове:
1
Programming Basics
Anonymous:
Повтаряща се тема -> https://softuni.bg/forum/questions/details/228
dimitarstoyanov90 avatar dimitarstoyanov90 164 Точки

Аз лично бих използвал един масив за първоначалния ред на 4'те цифри и втори масив за новия ред. Като във втория ще кажа, че числото с index 0 от първия ще бъде с index 3 , числото с index 1 , ще бъде с index 2 и така нататък.

0
KirilVelichkov avatar KirilVelichkov 13 Точки

И аз си го мислех с масиви , но пробвах няколко начина и просто идея си нямам как се пишат масиви в С# :(

0
HPetrov avatar HPetrov 822 Точки

Можеш всяка цифра да изведеш като отделна променлива и вече просто да си ги concatenate-ваш като string при принтирането им.

1
KirilVelichkov avatar KirilVelichkov 13 Точки

А това как се прави? :)

 

0
HPetrov avatar HPetrov 822 Точки

Ами добре ще е да постнеш малко код поне да видим как си ги събрал първо и как си ги обърнал.

Това е моето решение инъче ;)

1
StanDimitroff avatar StanDimitroff 90 Точки

И моето решение е като на колегата @H.Petrov Щрак Всяка цифра се получава като се дели на 1000,100,10 или 1 в зависимост от позицията, на която се намира, след това се дели с остатък на 10 и се взема остатъка.После принтването е лесно :)

2
SmAcK avatar SmAcK 12 Точки

Ето едно решение и с масиви, тъй като беше споменато по-горе. Материалът е за по-напреднали и не се разглежда в настоящия C# Basics курс, но на когото му е интересно може да погледне.

1
beBoss avatar beBoss 507 Точки

Ще ти е малко по-лесно ако използваш Substring(), както и ReplaceAtChars() tongue-out

2
Dekameron avatar Dekameron 481 Точки

 

 

 

За една задача от този тип (който се дават за домашно) има сигурно 100, че и повече начина за решение.

И тъй като колкото повече начина видиш, толково повече ще научиш C# (в случая). Искам и да спомена, че с напредването в курса, ще можем да създаваме повече "решения" за дадем проблем. За напред, предполагам, ще изучим <list>, permutation (пермутации) и recursion (рекурсии) и нещата ще стават все по-сложни. И когато след година видим тези задачи, в главата ни ще излезат дори още по-елегантни решения.

Това кое от всичките ще ни се стори най-добро, всеки сам ще прецени.

 

 

 

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