- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
using System;
using System.Globalization;
using System.IO;
namespace CyberForumTasks
{
class Program
{
static void Main()
{
var text = File.ReadAllText("C:\\test.txt");
for (var i = 0; i < text.Length - 1; i++)
{
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
Console.Write("101");
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
Console.Write("110");
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
Console.Write("111");
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
Console.Write("1000");
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("1"))
Console.Write("1001");
if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
Console.Write("1010");
}
}
}
}
Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10.
anonimb84a2f6fd141 10.01.2014 00:03 # +2
bormand 10.01.2014 00:10 # +2
Очень культурный код.
kegdan 10.01.2014 04:20 # +3
bormand 10.01.2014 05:34 # +3
kegdan 10.01.2014 05:43 # 0
amigo 10.01.2014 03:59 # 0
P.S. А почему программа называется "Задачи кибер форума"?
Psilon 10.01.2014 04:32 # +1
kegdan 10.01.2014 05:46 # +3
http://img-fotki.yandex.ru/get/4008/phobia-of-ua.0/0_213fd_7b8b633_L.jpg
Psilon 10.01.2014 05:50 # 0
anonimb84a2f6fd141 10.01.2014 08:44 # 0
kegdan 10.01.2014 08:47 # 0
Psilon 10.01.2014 16:07 # 0
anonimb84a2f6fd141 11.01.2014 02:41 # 0
anonimb84a2f6fd141 10.01.2014 10:14 # 0
kegdan 10.01.2014 04:41 # 0
Psilon 10.01.2014 05:22 # 0
kegdan 10.01.2014 05:44 # 0
Psilon 10.01.2014 05:46 # 0
kegdan 10.01.2014 06:01 # 0
вход 827
вывод 88277
да, наверное я задачу не так понял
bormand 10.01.2014 05:38 # +1
Кстати, дикое сочетание i < text.Length - 1 и i + 2 никого не смутило? :)
Psilon 10.01.2014 05:42 # 0
bormand 10.01.2014 14:54 # 0
Спасибо всем за ответы, задача успешно решена))
Psilon 10.01.2014 16:06 # 0
kegdan 10.01.2014 05:58 # 0
строка 1010 породит 1011010
А то что там никто никуда не удваивает не смутило? и то что там числа типа 5 6 7 8 9 вообще не исследуются?
Или что чар конвертится в строку, а потом методом контейнт проверяется равенство с другой строкой, хотя можно было просто с чаром сравнить?
Или что на форуме ему советовали
>>Используйте класс StreamReader для чтения файла. Он может читать как весь файл так и по строкам.
как будто это ему чем то поможет?
Ээх...
Vasiliy 10.01.2014 08:29 # 0
Lure Of Chaos 10.01.2014 05:57 # 0
по-любому придется создать временный файл, открываем источник для чтения, темповый для записи, и последовательно читаем целые. пишем (как копирование), если число в нужном диапазоне - пишем еще раз. так до конца, флашим, закрываем оба файла, исходник удаляем, перемещаем на его место наш временный. усе.
а что хотел сделать автор сабжа - непонятно какую хуйню.
kegdan 10.01.2014 06:06 # 0
Lure Of Chaos 10.01.2014 06:10 # +1
kegdan 10.01.2014 06:33 # 0
anonimb84a2f6fd141 10.01.2014 10:15 # 0
guest 10.01.2014 15:02 # 0
Smekalisty 10.01.2014 14:31 # 0