Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 16

Описать вычислительные методы

15.06.2013, 08:37. Показов 888. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обьясните пожалуйста, какие математические методы использовались при решении задачи, в плане формулы и тому подобное.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
static void Main(string[] args)
        {
            string _sen = "а  времена  о нравы терпеть не     могу   лишниееееее       пробелы";
            string[] _words = _sen.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
 
 
 
            Console.WriteLine(string.Join(Environment.NewLine, _words));
            Dictionary<char, int> s = _words.SelectMany(x => x)
                                            .GroupBy(x => x)
                                            .ToDictionary(x => x.Key, x => x.Count());
            Console.WriteLine(string.Join(Environment.NewLine, s));
            string glas = "аеёиоуыэюя";
            string sogl = "бвгджзйклмнпрстфхцчшщъь";
            var wds = _words.Select(w => new { wd = w, gl = w.Where(ch => glas.Contains(ch)).Count(), sg = w.Where(ch => sogl.Contains(ch)).Count() });
            int max_gl = wds.Max(y => y.gl);
            int max_sg = wds.Max(y => y.sg);
            Console.WriteLine("Масимум гласных: [{0}, {1}]", string.Join(",", wds.Where(x => x.gl == max_gl).Select(x => x.wd)), max_gl);
            Console.WriteLine("Масимум согласных: [{0}, {1}]", string.Join(",", wds.Where(x => x.sg == max_sg).Select(x => x.wd)), max_sg);
            Console.WriteLine(String.Join(" ", _words.Reverse()));
            Console.ReadKey();
 
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.06.2013, 08:37
Ответы с готовыми решениями:

Можно ли описать методы в функции main
Ребята, помогите описать методы и и т.д в функцию main а то у меня все время компилятор ругается... using System; using...

Описать классы, методы и события в соответствии с вариантом
Таже фигня и в этой задаче Проект «Квартира» Классы: ManagingCompany (Жэк), Lodger (квартиросъемщик), Meter (Счетчик дней) и Program...

Вычислительные методы и програмирование
Кто может, помогите плз решыть контрольную. Правила форума CyberForum.ru 2. Рекомендации участникам форума при создании тем. 2....

6
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
15.06.2013, 09:01
Цитата Сообщение от Влаd Посмотреть сообщение
Обьясните пожалуйста, какие математические методы
Прибавление 1, какие еще могут быть математические методы при подсчете гласных и согласных?
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 16
15.06.2013, 09:15  [ТС]
Просто от меня требуют указать вычислительные методы использованные при написании программы и я не совсем понимаю что я там должен указать.
0
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
15.06.2013, 09:21
Реализация дибильная (она не дибильная ), но я линкеров ненавижу, сейчас нормально перепишу и там посмотрим.

Добавлено через 32 секунды
Влаd, что требуется в задание? Подсчитать кол-во гласных и согласных?
0
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 16
15.06.2013, 09:24  [ТС]
Нет там немного посложнее. Дано предложение, слова в котором разделены произвольным числом пробелов. Вывести все слова предложения и все различные буквы, ко-торые в них используются с указанием количества раз их использова-ния. Определить слова с максимальным количеством гласных и со-гласных. Перестроить предложение так, чтобы слова в нем шли в об-ратном порядке.
0
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
15.06.2013, 10:22

Не по теме:

Влаd, сейчас сделаю.



Добавлено через 36 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
using System;
 
 
namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main( string[] args )
        {
            string text = "а  времена  о нравы терпеть не     могу   лишниееееее       пробелы";
            text = text.ToLower();
            string[] words = text.Split( new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries );
 
            Console.WriteLine( "___Слова в предложение___" );
            foreach( var word in words )
                Console.WriteLine( word );
 
            Console.WriteLine( "\n___Буквы и кол-во их использования___" );
            int[] arr = new int[32];
            for( int i = 0; i < text.Length; i++ )
                if( text[i] >= 'а' && text[i] <= 'я' )
                    arr[text[i] - 1072]++;
 
            for( int i = 0; i < arr.Length; i++ )
                Console.WriteLine( "Кол-во буквы [{0}] - {1}", (char)(i + 1072), arr[i] );
 
 
            Console.WriteLine( "\n___Слова с максимальным кол-вом гласных/согласных___" );
            string consWord = string.Empty;
            int consCount = 0;
 
            string vowWord = string.Empty;
            int vowCount = 0;
 
            foreach( var word in words )
            {
                int con = CountConsonant( word );
                int vow = CountVowels( word );
 
                if( con > consCount )
                {
                    consCount = con;
                    consWord = word;
                }
 
                if( vow > vowCount )
                {
                    vowCount = vow;
                    vowWord = word;
                }
            }
 
            Console.WriteLine( "Слово с максимальным кол-вом гласных: {0}", vowWord );
            Console.WriteLine( "Слово с максимальным кол-вом согласных: {0}", consWord );
 
            Console.WriteLine( "\n___Предложение в обратном порядке___" );
            for( int i = words.Length - 1; i >= 0; i-- )
                Console.Write( words[i] + " " );
 
 
            Console.ReadKey(true);
        }
 
        private static int CountConsonant( string word )
        {
            string consonant = "бвгджзйклмнпрстфхцчшщъь";
 
            int count = 0;
            for( int i = 0; i < word.Length; i++ )
                for( int j = 0; j < consonant.Length; j++ )
                    if( word[i] == consonant[j] )
                        count++;
 
            return count;
        }
 
        private static int CountVowels( string word )
        {
            string vowels = "аеёиоуыэюя";
 
            int count = 0;
            for( int i = 0; i < word.Length; i++ )
                for( int j = 0; j < vowels.Length; j++ )
                    if( word[i] == vowels[j] )
                        count++;
 
            return count;
        }
    }
}
/*
 * Дано предложение, слова в котором разделены произвольным числом пробелов. 
 * Вывести все слова предложения и все различные буквы, ко-торые в них используются с указанием количества раз их использова-ния. 
 * Определить слова с максимальным количеством гласных и со-гласных. 
 * Перестроить предложение так, чтобы слова в нем шли в об-ратном порядке.
*/
 
/* 
 * 1072 - a
 * 1103 - я
*/
А теперь вернемся к первоначальному вопросу, какие тут могут быть методы? Странное задание, может быть я не понимаю...
1
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 16
15.06.2013, 10:43  [ТС]
Спасибо большое за преобразование задачи в понятный вид.) А под методами я так понимаю имеются в виду формулы, на основе которых строилась программа, но я попробую ещё раз уточнить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2013, 10:43
Помогаю со студенческими работами здесь

Описать Методы Програмы
Добрый день.Есть прога нужно описать методы.Где знаки вопроса. Розклянемо Сlass ListData. Сlass ListData { string data; ...

Описать класс со свойствами и реализовать методы
Помогите описать класс &quot;Пластина&quot; (wafer). Свойства класса: - радиус мм(100,150,200,300) - наличие топологии (с топологией или...

Классы С++ (как описать методы и свойства к массиву)
Есть Класс Массив. помогите описать для него простой метод и свойство. Метод: Сумма или Среднее арифметическое элементов массива....

Описать тип и методы его потомка MATR
Дорогие программисты!!! мне срочно нужна ваша помощь!!! в инсте дали лабораторку на завтра вот задание для Делфи (создать консольное...

Описать методы для работы с матрицей размерности MxN
Описать методы для работы с матрицей размерности MxN. Размерность не превосходит10x10. Первый метод — для формирования элементов матрицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru