• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Сложение и поиск наибольшего числа

  • Автор темы Night Walker
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Night Walker

Всем привет. У меня 2 дурацких вопроса :)
Вот смотри. Есть программа
Код:
namespace Destiny
{
using System;
using System.IO;
using System.Text;
using System.Collections;

public class MyStreamWriterReader
{
public static int Main(string[] args)
{
string[] dirs = Directory.GetFiles(@"E:\Всякая хрень 5", "*txt");
FileInfo f = new FileInfo("C:\\jjjj.txt");
StreamWriter writer = f.CreateText();
try
{
Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
foreach (string dir in dirs)
{
StreamReader sr = File.OpenText(dir);
Console.WriteLine(dir);
string input = null;
while ((input = sr.ReadLine()) != null)
{
if (-1 == input.IndexOf("Захватчик разграбил"))
continue;
StringBuilder MyString = new StringBuilder(input);
MyString.Replace("Захватчик разграбил", "");
if (-1 != input.IndexOf("продиум"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("нано-кристаллы"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("кадериум"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("энергия"))
writer.WriteLine(MyString);
if (-1 != input.IndexOf("еда"))
writer.WriteLine(MyString);
}
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
{
writer.Close();
return 0;
}
}
}
}
Она считывает файлы, наподобие того, что я прикрепил.
Как мне сделать так, чтобы программа складывала полученные цифры? Ну продиум с продиумом, энергию с энергией, и т.д И выводила сумму. И 2 вопрос. Например, я хочу узнать, самое большое значение еды в этом файле. Как мне это сделать?
Заранее всем спасибо. ;)
 

Вложения

  • desteny.txt
    11 КБ · Просмотры: 570
E

etc

Для: Night Walker
а в чем конкретно, затруднения у вас?
 
E

Electro

Я бы гузил это в DataSet, где очень много функционала для решения твоих вопросов.
 
P

Pasha

Всегда есть много вариантов решения. Мне, например, нравится следующий: пишешь порносайт, выкладываешь туда пару свежих клипов, на входе ставишь кусок файла и надпись "введите сумму и самое большое количество еды!". Потом смотришь статистику и выбираешь наиболее часто встречающееся.
А если серьезно - почитай про Convert.ToInt32. И про регулярные выражения.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!