Ссылка на скачивание и примеры кода
Страница: 1
Тема закрыта
Сообщений 1 страница 5 из 5
Поделиться22020-01-10 12:27:16
Задача: Найти символ в строке, встречающийся наибольшее и наименьшее число раз.
Версия библиотеки: 0.25
Решение:
Код:
// Решение через NETSquirrel для поиска символов с наибольшим количеством повторений:
using NETSquirrel.Extensions;
using System.Linq;
namespace NETSquirrelApplicationTest
{
internal class Program
{
private static void Main(string[] args)
{
var s = "aabbbcccll".PrintLine();
var maxRepeation = s.GroupBy(z => z).Max(gr => gr.Count());
var result = s.Where(ch => s.Count(y => y == ch) == maxRepeation);
$"The following chars repeats {maxRepeation} times:".PrintLine();
result.Distinct().PrintLine();
}
}
}Смотреть на GitHub Gists.
Поделиться32020-01-10 12:28:51
Задача: Отсортировать массив по убыванию и вывести на экран.
Версия библиотеки: 0.25
Решение:
Код:
using NETSquirrel.Extensions;
using NETSquirrel.Utils;
namespace NETSquirrelApplicationTest
{
internal class Program
{
private static void Main(string[] args)
{
ArraysUtils.CreateRandomIntArray(10, 0, 100).PrintLine()
.OrderByDescending().PrintLine();
}
}
}Смотреть на GitHub Gists.
Поделиться42020-01-10 12:30:05
Задача: Ввести М. Найти сумму 1/4+1/9+...+1/M2.
Версия библиотеки: 0.25
Решение:
Код:
using NETSquirrel.Extensions;
using NETSquirrel.Utils;
using System.Linq;
namespace NETSquirrelApplicationTest
{
internal class Program
{
private static void Main(string[] args)
{
2.To(BaseTypesUtils.ReadInt("M = ")).Select(x => 1f / (x * x)).PrintLine().Sum().PrintLine();
}
}
}Смотреть на GitHub Gists.
Поделиться52020-01-10 12:53:36
Задача: Как сделать, чтобы пользователь сам ввел свой размер матрицы?
Версия библиотеки: 0.25
Решение:
Код:
using NETSquirrel.Extensions;
using NETSquirrel.Utils;
using System;
namespace NETSquirrelApplicationTest
{
internal class Program
{
private static void Main(string[] args)
{
var random = new Random();
MatricesUtils.GenerateMatrix<int>(BaseTypesUtils.ReadInt("Rows:"), BaseTypesUtils.ReadInt("Columns:"),
(matrix, i, j) => ((i - 1) * matrix.GetLength(1)) - 1 + j).PrintAsMatrix()
.PrintEmptyLine()
.SelectedAsMatrix((x, i, j) => i == j ? random.Next(41) : x).PrintAsMatrix();
}
}
}Смотреть на GitHub Gists.
Тема закрыта
Страница: 1