29 / 29 / 5
Регистрация: 21.04.2012
Сообщений: 282
1

Подсчет количества пар цифр

04.12.2015, 00:01. Показов 1455. Ответов 4
Метки нет (Все метки)

Добрый вечер. Есть файлы с текстом в виде цифр: 2847098447, 8475340954 и тд. Мне нужно подсчитать число так называемых биграмм. и именно первая-вторая, третья-четвертая, пятая-шестая. Просто если написать регулярку типа
[0-9][0-9], то она будет считать первая-вторая, вторая-третья, третья-четвертая.

То есть вот например:
2847098447 на вход, на выходе получим
28-1
47-2
09-1
84-1
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 00:01
Ответы с готовыми решениями:

Перевод с Pascal на C#: подсчет количества цифр
Здравствуйте, очень нужно перевести задачи из паскаля в C#. Тут задачи и ссылки на задачи на...

Подсчет количества четных и нечетных цифр в числе
написать программу подсчитывающую кол-во четных и нечетных цифр в числе

Подсчет количества чисел в диапазоне от 1 до 1 000 000, которые делятся на сумму своих цифр
Как написать метод подсчета количества “Хороших” чисел в диапазоне от 1 до 1 000 000? Хорошим...

Хранение большого количества данных (5 миллиардов пар чисел)
Всем привет! У меня возникла следующая проблема. Необходимо хранить в программе...

4
225 / 224 / 112
Регистрация: 20.10.2013
Сообщений: 808
04.12.2015, 00:21 2
Лучший ответ Сообщение было отмечено Rabbit13245 как решение

Решение

Цитата Сообщение от Rabbit13245 Посмотреть сообщение
[0-9][0-9], то она будет считать первая-вторая, вторая-третья, третья-четвертая.
Все прекрасно обрабатывает
Javascript
1
(?<first>[0-9])(?<second>[0-9])
На входе: 12345678
Кликните здесь для просмотра всего текста
Название: 1.JPG
Просмотров: 23

Размер: 16.8 Кб
1
29 / 29 / 5
Регистрация: 21.04.2012
Сообщений: 282
04.12.2015, 00:30  [ТС] 3
nestquik2, для 12345678 должен выдать, что 12-1 штука, 34-1 штука, 56-одна штука, 78-одна штука. все
0
225 / 224 / 112
Регистрация: 20.10.2013
Сообщений: 808
04.12.2015, 00:51 4
Rabbit13245, Вы думаете, что регулярные выражения это какой-то магический инструмент, который сможет за вас посчитать к-во различных пар цифр?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main()
        {
            string s;
            if (!string.IsNullOrWhiteSpace(s = Console.ReadLine()))
            {
                var bigrams = Regex.Matches(s, @"[0-9]{2}", RegexOptions.Compiled).Cast<Match>().GroupBy(x => x.Value).ToDictionary(g => g.Key, g => g.Count());
                Console.WriteLine(string.Join("; ", bigrams));
            }
            Console.ReadKey();
        }
    }
}
Кликните здесь для просмотра всего текста
Подсчет количества пар цифр
0
29 / 29 / 5
Регистрация: 21.04.2012
Сообщений: 282
04.12.2015, 00:56  [ТС] 5
nestquik2, да там моя ошибка была) не так написал...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dictionary<string, int> result = new Dictionary<string, int>();
Regex regexp = new Regex(@"[0-9][0-9]");
                try
                {
                    Match match = regexp.Match(s);
                    string key;
                    while (match.Success)
                    {
                        key = match.Value;
                        if (!result.ContainsKey(key))
                            result.Add(key, 0); //просто заполнил словарь. а подсчет по аналогии
                        match = match.NextMatch(); //тут забыл переход и все циклилось))
                    }
                }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2015, 00:56
Помогаю со студенческими работами здесь

Поиск количества пар взаимообратных соседних элементов массива
Найти количество пар взаимообратных соседних элементов массива А. Добавлено через 59 минут Все,...

Количество пар соседних цифр
Помогите пожалуйста с заданием. Дано тринадцатизначное число. Определить количество пар...

Подсчет количества картинок
Подскажите пожалуйста,как реализовать подсчет картинок переносимых с другой формы,посредством...

Подсчет количества слов
Подсчитать количество слов длиной не менее пяти символов в каждой строке файла. Полученный массив...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru