Страница: 1 | 2 |
Вопрос: win7x64(((
Добавлено: 21.11.09 01:57
Автор вопроса: UnDeAdZak
Люди! по тупости поставил себе win7, теперь у меня бейсик начил глючить жосско. Притом, что посоле перезапуска бейсика всё запускается отлично. вот я тут на сайте нарыл из олимпиадных задачек, я решение сбацал, но прога пачемуто не работает. плиз проверьте код(:
в файле input.txt любое предложение, в файле output.txt длина самого длинного слова.
Imports System.IO
Public Class Form1
Dim SR As StreamReader
Dim SW As StreamWriter
Dim InputText(0 To 1000) As String
Dim Max As Integer = 0
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim j As String
SR = New StreamReader(Application.StartupPath & "\Input.txt")
InputText = SR.ReadLine.Split(" ")
SR.Close()
For Each j In InputText
If j.Length > Max Then
Max = j.Length
End If
Next
SW = New StreamWriter(Application.StartupPath & "\Output.txt")
SW.WriteLine(Max)
SW.Flush()
SW.Close()
End Sub
End Class
Ответы
Всего ответов: 17
Номер ответа: 1
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #1
Добавлено: 21.11.09 02:42
Я код проверил несколько раз, но он всёравно в выходной файл мне выдаёт 0! При проверке оказалось, что из файла Input.txt он не считывает ни строчки!
Номер ответа: 2
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #2
Добавлено: 21.11.09 11:25
Он прав, я скопировал код и запустил на своей седьмой винде, но 32-х битной. Выдал результат 9.
Входной файл:
sdofhgspoidf g;osdhf gkljsd fgkjlsd fgkjdhf
asdfg hsdklfjgh spdfh g;ljsdf gkl;jsd
sdfg sdhfgl; dfh gh;lkdfgh h
Посмотри, может какие настройки компиляции нужно сделать под 64?
Номер ответа: 3
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #3
Добавлено: 21.11.09 13:25
Какая нафиг олимпиада... это я в технаре на паскале делал... т.к. там любой предложение то надо учитывать, что там будут любые спец символы и неограниченного количество пробелов подряд!
Хотя на паскале была чуть другая задачка... нужно было ПОМЕНЯТЬ местами, самое длинное и самое короткое слово, причем в предложении между словами могло быть сколько угодно пробелов и делал я это посимвольным перебором... фух даже вспоминать не буду... а как вспомню сразу на душе легче становится, что .NET есть , но там не было спецсимволов... а тебе задачка с спецсимволами! Так что регулярку в зубы и переписывай!
Кроче, вот тебе предложение:
Дерзай!
Номер ответа: 4
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #4
Добавлено: 21.11.09 13:51
нуу... сколько угодно пробелов учтено, а вот про спец символы я подзабыл...(
Номер ответа: 5
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #5
Добавлено: 21.11.09 17:30
Суть в другом - почему на 64 битной платформе этот код не работает, а на 32 битной - работает?
Номер ответа: 6
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #6
Добавлено: 21.11.09 19:28
А у тебя версия студии для какой ОС? Какой разрядности?
Номер ответа: 7
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #7
Добавлено: 21.11.09 20:23
А права на доступ к папке есть?
Номер ответа: 8
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #8
Добавлено: 21.11.09 23:08
А компьютер в розетку включен?
Номер ответа: 9
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #9
Добавлено: 22.11.09 00:19
А это точно компьютер?
Номер ответа: 10
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #10
Добавлено: 22.11.09 06:26
Нет, блин паровоз!
Номер ответа: 11
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #11
Добавлено: 22.11.09 06:28
И версия студии х64. Проблема уже решена самым радикальным методом .
__Pavel__ чего ты меня парил! вот цитата задания:
Задача 1 с какой-то олимпиады. 20 баллов из 200.
Дано предложение, в котором слова написаны заглавными латинскими
буквами и отделены друг от друга одним или несколькими пробелами, в
конце точка. Найти максимальную длину слова в предложении.
Входные данные: во входном файле Input.txt содержится предложение.
Длина предложения - не более 500 символов.
Выходные данные: выходной файл Output.txt содержит число -
максимальную длину слова.
Пример Input.txt:
THE PROBLEM IS SIMPLE.
Пример Output.txt:7
Номер ответа: 12
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #12
Добавлено: 22.11.09 06:29
и вот ссылка на него: http://www.vbnet.ru/forum/show.aspx?id=30792
Номер ответа: 13
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #13
Добавлено: 22.11.09 14:26
UnDeAdZak, я тебя не парил а дал задание! Развивайся
Номер ответа: 14
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #14
Добавлено: 22.11.09 15:16
хмм... а список всех этих спецсимволов как-нибудь получить можно? и ещщё вопрос спец символы являются частью слова, или нет?
Номер ответа: 15
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #15
Добавлено: 22.11.09 20:55
Могут являть частью слова а могут и нет... вот пример:
Ищи статьи о регулярных выражениях только с помощью их можно сделать это очень легко