Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

EvgeniJD avatar EvgeniJD 35 Точки

09. Triples of Latin Letters

Здравейте!

Ще се радвам, ако някой може да ми помогне по следния въпрос. Защо judge ми приема едното решение с 100/100, а при другото - лимит памет? 

Решенията ми - коментирано и некоментирано: https://pastebin.com/Z711B0YT

Ето и условието на задачата:

Triples of Latin Letters

Write a program to receive a number n and print all triples of the first n small Latin letters, ordered alphabetically:

Examples

Input

Output

3

aaa

aab

aac

aba

abb

abc

aca

acb

acc

baa

bab

bac

bba

bbb

bbc

bca

bcb

bcc

caa

cab

cac

cba

cbb

cbc

cca

ccb

ccc

 

Тагове:
0
JavaScript Fundamentals
krum_43 avatar krum_43 750 Точки

Защо aba и аса са решения?

0
EvgeniJD avatar EvgeniJD 35 Точки

Не би ли трябвало да са решения? Дори в дадения пример от усовието на задачата са решения.

0
krum_43 avatar krum_43 750 Точки

Ами в условието е казано да се намерят всички възможни тройки подредени по азбучен ред.(alphabetically).

1
25/01/2020 11:36:41
Elena123456 avatar Elena123456 235 Точки

Понеже днес реших да направя преговор на задачите с чарове, ще пейстна и едно решение на C#. Задачата все още е включена в програмата C# Fundamental.

Поне за мен е по-интуитивно още, когато задавам for цикъла да включа и чар, защото той може да се сумира с инт, както и да се парсне към инт.

Решението е от една лекция на Наков още в най-първите издания на Basics.

using System;

namespace TriplesOfLatinLetters
{
    class MainClass
    {
        public static void Main(string[] args)
        {

            int number = int.Parse(Console.ReadLine());
           

            for (char i = 'a'; i < 'a' + number; i++)
            {

                for (char k = 'a'; k < 'a' + number; k++)
                {


                    for (char l = 'a'; l < 'a' + number; l++)
                    {
                       

                        Console.WriteLine($"{i}{k}{l}");
                    }

                }

            }
        }
    }
}
 

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