kaloyankibarev07c 1.0.0

dotnet add package kaloyankibarev07c --version 1.0.0
                    
NuGet\Install-Package kaloyankibarev07c -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="kaloyankibarev07c" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="kaloyankibarev07c" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="kaloyankibarev07c" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add kaloyankibarev07c --version 1.0.0
                    
#r "nuget: kaloyankibarev07c, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package kaloyankibarev07c@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=kaloyankibarev07c&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=kaloyankibarev07c&version=1.0.0
                    
Install as a Cake Tool
    // Напишете собствена функция на C# за парсване на цели числа. Запишете числата в подходяща структура от данни, след което отпечатайте числата на конзолата на един ред разделени със запетая и интервал.
    // 
    // string input = Console.ReadLine();
    // Func<string, int> parser = (x) => int.Parse(x);
    // int[] nums = input.Split().Select(parser).ToArray();
    // Console.WriteLine(string.Join(", ", nums));
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Опишете какво представляват референциите към функции/методи в C#, като поставите липсващите думи в текста:
    // 
    // Ламбда функциите могат да бъдат записани в променливи от тип [делегат]. [Делегатите] представляват специален тип [променливи], които съдържат [функции]. Типовете Func и Action са [generic] и съдържат: на последна позиция [типа на връщаната стойност], а на първите позиции се задават [типовете на параметрите] на функциите. Променливите от тези типове са [референции] към функции. 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Имате следния примерен код:
    // 
    //     class Person
    //     {
    //         private int age;
    // 
    //         public int Age
    //         {
    //             get { return age; }
    //             private set 
    //             { 
    //                 if(value < 0)
    //                 {
    //                     [throw new ArgumentOutOfRangeException("Age must be positive number!");]
    //                 }
    //                 age = value;
    //             }
    //         }
    //     }
    // 
    // По какъв начин ще хвърлите изключение, че числото, което е въведено е невалидно?
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Обяснете какво ще се случи, ако потребителя напише в конзолата 123. Също така какво ще се случи, ако потребителя реши да въведе Hello.
    // 
    // Ако потребителя въведе цяло число, това число ще се отпечата на конзолата и изпълнението на програмата се прекратява. 
    // Когато потребителя въведе вход на конзолата различен от цяло число, програмата ще прихване изключението FormatException и на конзолата ще се отпечата съобщение за грешка Input string was not in a correct format. Програмата се изпълнява докато потребителя въведе цяло число. 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Обяснете какво ще се случи и защо, ако потребителя въведе числото 2147483648: 
    // 
    // Ако потребителя въведе числото 2147483648 програмата ще хвърли изключение от типа System.OverflowException със следното съобщение за грешка: Value was either too large or too small for an Int32. 
    // Това се получава така, защото липсва catch клауза за прихващане на изключение от този тип.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Напишете програма на C#, която да дефинира делегат, който може да приема метод, който сумира две реални числа. Накрая резултатът да се отпечата на конзолата.
    // 
    // 
    //  public delegate double SumDelegate(double firstNumber, double secondNumber);
    //     class Program
    //     {
    //         static void Main(string[] args)
    //         {
    //             SumDelegate del = new SumDelegate(Sum);
    //             Console.WriteLine(del(2.5, 3.14));
    //         }
    // 
    //         private static double Sum(double firstNumber, double secondNumber)
    //         {
    //             return firstNumber + secondNumber;
    //         }
    //     }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Имате даден следният програмен фрагмент:
    // 
    // Program.cs
    // 
    // try
    // {
    //     string name = Console.ReadLine();
    //     int age = int.Parse(Console.ReadLine());
    //     Person person = new Person(name, age);
    // }
    // catch (ArgumentNullException ex)
    // {
    //     Console.WriteLine(ex.Message);
    // }
    // 
    //  
    // 
    // Person.cs
    // 
    //         private string firstName;
    //         private int age;
    //  
    //         public Person(string firstName, int age)
    //         {
    //             FirstName = firstName;
    //             Age = age
    //         }
    //  
    //         public string FirstName
    //         {
    //             get { return firstName; }
    //             private set
    //             {
    //                 if (string.IsNullOrEmpty(value) || string.IsNullOrWhiteSpace(value))
    //                 {
    //                     throw new ArgumentNullException("value", "The first name cannot be null or empty");
    //                 }
    //                 firstName = value;
    //             }
    //         }
    //  
    //         public int Age
    //         {
    //             get { return age };
    //             private set
    //             {
    //                 if(value < 0 || value > 120)
    //                 {
    //                     throw new ArgumentOutOfRangeException("value", "Age should be in the range [0..120]");
    //                 }
    //                 age = value;
    //             }
    //         }
    // 
    //  
    // 
    // При подадени входни данни (например: Pepi и -5) изпълнението на кода води до грешки!
    // 
    // Вашата задача е да предотвратите сриването на програмата, така че тя да продължава своето изпълнение, без да спира принудително! Открийте и поправете грешките, така че да реши поставената задача!
    // 
    // 
    // 
    // 
    // try
    // {
    //     string name = Console.ReadLine();
    //     int age = int.Parse(Console.ReadLine());
    // 
    //     Person person = new Person(name, age);
    // }
    // catch (ArgumentNullException ex)
    // {
    //     Console.WriteLine(ex.Message);
    // }
    // catch (ArgumentOutOfRangeException ex)
    // {
    //     Console.WriteLine(ex.Message);
    // }
    // catch (FormatException ex)
    // {
    //     Console.WriteLine("Invalid input for age!");
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // public class Person
    // {
    //     private string firstName;
    //     private int age;
    // 
    //     public Person(string firstName, int age)
    //     {
    //         FirstName = firstName;
    //         Age = age;
    //     }
    // 
    //     public string FirstName
    //     {
    //         get { return firstName; }
    //         private set
    //         {
    //             if (string.IsNullOrWhiteSpace(value))
    //             {
    //                 throw new ArgumentNullException("value", "The first name cannot be null or empty");
    //             }
    //             firstName = value;
    //         }
    //     }
    // 
    //     public int Age
    //     {
    //         get { return age; }
    //         private set
    //         {
    //             if (value < 0 || value > 120)
    //             {
    //                 throw new ArgumentOutOfRangeException("value", "Age should be in the range [0..120]");
    //             }
    //             age = value;
    //         }
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Имате даден клас Book със следните членове на класа. Авторите може да са анонимни, един или повече. Book трябва да има само един конструктор!
    // 
    // Book.cs
    // 
    // private string title;
    //         private int year;
    //         public Book(string title, int year)
    //         {
    //             this.Title = title;
    //             this.Year = year;
    //             this.Authors = authors;
    //         }
    //         public string Title
    //         {
    //             get { return title; }
    //             private set { title = value; }
    //         }
    //         public int Year
    //         {
    //             get { return year; }
    //             private set { year = value; }
    //         }
    //         public IReadOnlyList<string> Authors { get; private set; }
    //  
    //         public override string ToString()
    //         {
    //             return $"{this.Title} - {this.Year} Authors: {string.Join(", ", this.Authors)}";        }
    // 
    //  
    // 
    // Имате даден и клас Library със следните членове на класа. Той трябва да съхранява колекция книги. Library може да е инициализиран без книги или с какъвто и да е брой книги и трябва да има само един конструктор.
    // 
    //  
    // 
    // Library.cs
    // 
    // private List<Book> books;
    //  
    //         public Library()
    //         {
    //             this.books = new List<Book>(books);
    //         }
    //  
    //         public IEnumerator<Book> GetEnumerator()
    //         {
    //             foreach (var book in this.books)
    //             {
    //                
    //             }
    //         }
    //  
    //         IEnumerator IEnumerable.GetEnumerator()
    //         {
    //             return this.GetEnumerator();
    //         }
    // 
    //  
    // 
    // Имате даден и Program.cs файла:
    // 
    // Program.cs
    // 
    // Book bookOne = new Book("Animal Farm", 2003, "George Orwell");
    // Book bookTwo = new Book("The Documents in the Case", 2002, "Dorothy Sayers", "Robert Eustace");
    // Book bookThree = new Book("The Documents in the Case", 1930);
    //  
    // Library library = new Library(bookOne, bookTwo, bookThree);
    //  
    // foreach (var book in library)
    // {
    // Console.WriteLine(book);
    // }
    // 
    //  
    // 
    // Книгите и библиотеката трябва да могат да се използват по дадения начин. Не променяйте нищо по Program.cs файла!
    // 
    // Кодът е грешен/непълен. Вашата задача е да откриете и поправите грешките в кода, така че той да работи правилно!
    // 
    // При правилно работещ код като изход в конзолата трябва да получите следният резултат:
    // 
    // Изход
    // 
    // Animal Farm - 2003 Authors: George Orwell
    // 
    // The Documents in the Case - 2002 Authors: Dorothy Sayers, Robert Eustace
    // 
    // The Documents in the Case - 1930 Authors:
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // PRAVILNITE
    // 
    // 
    // 
    // 
    // 
    // 
    // using System.Collections.Generic;
    // using System.Linq;
    // 
    // public class Book
    // {
    //     private string title;
    //     private int year;
    // 
    //     public Book(string title, int year, params string[] authors)
    //     {
    //         this.Title = title;
    //         this.Year = year;
    //         this.Authors = authors.ToList().AsReadOnly();
    //     }
    // 
    //     public string Title
    //     {
    //         get { return title; }
    //         private set { title = value; }
    //     }
    // 
    //     public int Year
    //     {
    //         get { return year; }
    //         private set { year = value; }
    //     }
    // 
    //     public IReadOnlyList<string> Authors { get; private set; }
    // 
    //     public override string ToString()
    //     {
    //         return $"{this.Title} - {this.Year} Authors: {string.Join(", ", this.Authors)}";
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // using System.Collections;
    // using System.Collections.Generic;
    // 
    // public class Library : IEnumerable<Book>
    // {
    //     private List<Book> books;
    // 
    //     public Library(params Book[] books)
    //     {
    //         this.books = new List<Book>(books);
    //     }
    // 
    //     public IEnumerator<Book> GetEnumerator()
    //     {
    //         foreach (var book in this.books)
    //         {
    //             yield return book;
    //         }
    //     }
    // 
    //     IEnumerator IEnumerable.GetEnumerator()
    //     {
    //         return this.GetEnumerator();
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Напишете програма, която изпълнява някои математически операции върху дадена колекция. На първия ред са дадени списък от числа. На следващите редове се подават различни команди, които трябва да се прилагат за всички числа в списъка:
    // 
    // ·        "add"-> добави 1 към всяко число;
    // 
    // ·        "multiply"-> умножава всяко число по 2;
    // 
    // ·        "subtract"-> изважда 1 от всяко число;
    // 
    // ·        "print"-> извежда колекцията.
    // 
    // ·        Входът ще приключи с команда "end".
    // 
    // ·        Използвайте функции.
    // 
    // Примери:
    // 
    // Вход
    // 
    // Изход
    // 
    // 1 2 3 4 5
    // 
    // add
    // 
    // add
    // 
    // print
    // 
    // end
    // 
    // 3 4 5 6 7
    // 
    // 5 10
    // 
    // multiply
    // 
    // subtract
    // 
    // print
    // 
    // end
    // 
    // 9 19
    // 
    // За ваше улеснение ви е предоставен Program.cs файл. Кодът обаче е грешен/непълен. Вашата задача е да откриете и поправите грешките в кода, така че той да работи правилно!
    // 
    // Program.cs
    // 
    // List<int> numbers = Console.ReadLine()
    // 
    //                 .Split()
    // 
    //                 .Select(int.Parse)
    // 
    //                 .ToList();
    // 
    //  
    // 
    //             string cmd = Console.ReadLine();
    // 
    //  
    // 
    //             while (!cmd.Equals("end"))
    // 
    //             {
    // 
    //                 switch (cmd)
    // 
    //                 {
    // 
    //                     case "add":
    // 
    //                         numbers = numbers.Select(addition).ToList();
    // 
    //                         break;
    // 
    //                     case "multiply":
    // 
    //                         numbers = numbers.Select(multiplication).ToList();
    // 
    //                         break;
    // 
    //                     case "subtract":
    // 
    //                         numbers = numbers.Select(subtraction).ToList();
    // 
    //                         break;
    // 
    //                     case "print":
    // 
    //                         foreach (var item in numbers)
    // 
    //                         {
    // 
    //                             print(item);
    // 
    //                         }
    // 
    //                         Console.WriteLine();
    // 
    //                         break;
    // 
    //                 }
    // 
    //  
    // 
    //                 cmd = Console.ReadLine();
    // 
    //             }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // PRAVILNITE
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // using System;
    // using System.Collections.Generic;
    // using System.Linq;
    // 
    // class Program
    // {
    //     static void Main()
    //     {
    //         List<int> numbers = Console.ReadLine()
    //             .Split()
    //             .Select(int.Parse)
    //             .ToList();
    // 
    //         string cmd = Console.ReadLine();
    // 
    //         while (!cmd.Equals("end"))
    //         {
    //             switch (cmd)
    //             {
    //                 case "add":
    //                     numbers = numbers.Select(Addition).ToList();
    //                     break;
    // 
    //                 case "multiply":
    //                     numbers = numbers.Select(Multiplication).ToList();
    //                     break;
    // 
    //                 case "subtract":
    //                     numbers = numbers.Select(Subtraction).ToList();
    //                     break;
    // 
    //                 case "print":
    //                     foreach (var item in numbers)
    //                     {
    //                         Print(item);
    //                     }
    //                     Console.WriteLine();
    //                     break;
    //             }
    // 
    //             cmd = Console.ReadLine();
    //         }
    //     }
    // 
    //     static int Addition(int x)
    //     {
    //         return x + 1;
    //     }
    // 
    //     static int Multiplication(int x)
    //     {
    //         return x * 2;
    //     }
    // 
    //     static int Subtraction(int x)
    //     {
    //         return x - 1;
    //     }
    // 
    //     static void Print(int x)
    //     {
    //         Console.Write(x + " ");
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Имате даден клас Person:
    // 
    // Person.cs
    // 
    // private string name;
    //         private int age;
    //         private string city;
    //  
    //         public Person(string name, int age, string city)
    //         {
    //             Name = name;
    //             Age = age;
    //             City = city;
    //         }
    //  
    //         public string Name
    //         {
    //             get { return name; }
    //             private set { name = value; }
    //         }
    //         public int Age
    //         {
    //             get { return age; }
    //             private set { age = value; }
    //         }
    //         public string City
    //         {
    //             get { return city; }
    //             private set { city = value; }
    //         }
    // 
    // 
    //  
    // 
    // И клас Program.cs. Не променяйте нищо по него!
    // 
    // Program.cs
    // 
    // List<Person> people = new List<Person>();
    //  
    //             string cmd = Console.ReadLine();
    //  
    //             while (!cmd.Equals("END"))
    //             {
    //                 string[] info = cmd.Split();
    //                 Person person = new Person(info[0], int.Parse(info[1]), info[2]);
    //                 people.Add(person);
    //  
    //                 cmd = Console.ReadLine();
    //             }
    //  
    //             int n = int.Parse(Console.ReadLine());
    //  
    //             Person p = people[n - 1];
    //             int equalsPeopleCount = 0;
    //             int notEqualsPeoplesCount = 0;
    //  
    //             for(int i = 0; i < people.Count; i++)
    //             {
    //                 if(i == n - 1)
    //                 {
    //                     continue;
    //                 }
    //                 if(people[i].CompareTo(p) == 0)
    //                 {
    //                     equalsPeopleCount++;
    //                 }
    //                 else
    //                 {
    //                     notEqualsPeoplesCount++;
    //                 }
    //             }
    //  
    //               Console.WriteLine(equalsPeopleCount == 0 ? "No matches!" :
    //             $"{equalsPeopleCount} {notEqualsPeoplesCount} {people.Count}");
    // 
    // 
    //  
    // 
    // Вашата задача е да сравните хората - първо сравнете имената им, след това – възрастите им, а накрая – градовете им.
    // 
    // На единствения ред от изхода изведете статистики: колко хора са еднакви с него, колко не са и общият брой хора във вашата колекция.
    // 
    // Формат: {брой еднакви хора} {брой нееднакви хора} {общ брой хора}
    // 
    // Вход:
    // 
    // На всеки ред ще получавате човек във формат:
    // 
    // {име} {възраст} {град}
    // 
    // Колекционирайте ги, докато не получите "END"
    // 
    // След това ще получите цяло число N - Nтия човек в колекцията ви. Започвайки от 1.
    // 
    // Примери:
    // 
    // Вход
    // 
    // Изход
    // 
    // Pesho 22 Vraca
    // 
    // Gogo 14 Sofeto
    // 
    // END
    // 
    // 2
    // 
    // No matches
    // 
    // Pesho 22 Vraca
    // 
    // Gogo 22 Vraca
    // 
    // Gogo 22 Vraca
    // 
    // END
    // 
    // 2
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // PRAVILNITE
    // 
    // 
    // 
    // 
    // 
    // 
    // using System;
    // 
    // public class Person : IComparable<Person>
    // {
    //     private string name;
    //     private int age;
    //     private string city;
    // 
    //     public Person(string name, int age, string city)
    //     {
    //         Name = name;
    //         Age = age;
    //         City = city;
    //     }
    // 
    //     public string Name
    //     {
    //         get { return name; }
    //         private set { name = value; }
    //     }
    // 
    //     public int Age
    //     {
    //         get { return age; }
    //         private set { age = value; }
    //     }
    // 
    //     public string City
    //     {
    //         get { return city; }
    //         private set { city = value; }
    //     }
    // 
    //     public int CompareTo(Person other)
    //     {
    //         int result = this.Name.CompareTo(other.Name);
    // 
    //         if (result != 0)
    //             return result;
    // 
    //         result = this.Age.CompareTo(other.Age);
    // 
    //         if (result != 0)
    //             return result;
    // 
    //         return this.City.CompareTo(other.City);
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Напишете програма, която филтрира списък с имена по тяхната дължина. На първия ред ще ви бъде дадено цяло число n, представляващо дължина на име. На втория ред ще ви бъде дадени някои имена като символни низове, разделени с интервал.
    // 
    // Напишете функция, която филтрира само имената, чиято дължина е по-малка или равна на n. И функция, която отпечатва имената.
    // 
    // Използвайте ваши собствени функции!
    // 
    // За ваше улеснение ви е предоставен код, който обаче е грешен/непълен. Вашата задача е да откриете и поправите грешките в кода, така че той да работи правилно!
    // 
    // Program.cs
    // 
    // int length = int.Parse(Console.ReadLine());
    //             List<string> names = Console.ReadLine().Split().ToList();
    //            
    //             names.Where()
    //                 .ToList()
    //                 .ForEach();
    //  
    // 
    //  
    // 
    // Примери:
    // 
    // Вход
    // 
    // Изход
    // 
    // 4
    // Kurnelia Qnaki Geo Muk Ivan
    // 
    // 
    // Geo
    // Muk
    // Ivan
    // 
    // 4
    // Karaman Asen Kiril Yordan
    // 
    // Asen
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // PRAVILNITE
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // using System;
    // using System.Collections.Generic;
    // using System.Linq;
    // 
    // class Program
    // {
    //     static void Main()
    //     {
    //         int length = int.Parse(Console.ReadLine());
    //         List<string> names = Console.ReadLine().Split().ToList();
    // 
    //         names
    //             .Where(name => Filter(name, length))
    //             .ToList()
    //             .ForEach(Print);
    //     }
    // 
    //     static bool Filter(string name, int length)
    //     {
    //         return name.Length <= length;
    //     }
    // 
    //     static void Print(string name)
    //     {
    //         Console.WriteLine(name);
    //     }
    // }
    // 
    // 
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 111 5/20/2026