- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
private string LineTabsCRLFToSpaces(string line)
{
string ret_line = "";
if (line != null)
{
// throw new ArgumentNullException("line");
if (line.Length == 0) return string.Empty; // Пустая входная строка
for (int i = 0; i < line.Length; i++)
{
char ch = line[i];
if (ch == '\t' || ch == '\r' || ch == '\n')
ret_line = ret_line + " ";
else
ret_line = ret_line + ch;
}
}
return ret_line;
}
myaut 12.08.2013 12:37 # 0
А в C# такой код также вызывает загаживание кучи, как и в Java?
bormand 12.08.2013 12:43 # −2
Интересно, а в ret_line += " " шарп догадается, что старая строка уже не нужна, и можно дописывать символы прямо в нее? Вроде как у шарпа строки мутабельные, в отличие от явы...
ErmineMD 12.08.2013 13:39 # +1
http://msdn.microsoft.com/en-us/library/vstudio/362314fe.aspx
bormand 12.08.2013 14:42 # 0
anonimb84a2f6fd141 12.08.2013 16:46 # +2
3.14159265 12.08.2013 16:56 # +1
anonimb84a2f6fd141 12.08.2013 16:58 # −1
3.14159265 12.08.2013 17:03 # 0
anonimb84a2f6fd141 12.08.2013 17:21 # 0
anonimb84a2f6fd141 12.08.2013 17:24 # 0
Microsoft головного мозга - команды linq-то одинаковые (или что это было), только вот в SQL с индеком select выполняется за < O(n) из-за индеса, а в XML/коллекциях - за O(n).
roman-kashitsyn 12.08.2013 17:40 # +2
Что здесь n? Если кол-во книг, то как выполнить SELECT author FROM books за время, меньшее O(n)?
anonimb84a2f6fd141 12.08.2013 18:25 # 0
kegdan 12.08.2013 20:44 # 0
wvxvw 12.08.2013 21:44 # 0
bormand 12.08.2013 21:47 # +1
> вероятность
Недетерминированные запросы это, конечно, интересная область. Для поисковиков типа гугла, возможно, даже полезная. Но далеко не всегда юзабельна ;)
wvxvw 12.08.2013 22:31 # +1
Кстати, по поводу полезности, полезна даже гораздо чаще, чем кажется. Например, сайт знакомств. Там обычно люди составляют профайлы с пожеланиями и улучшениями (типа критерии поиска). Когда критериев набирается пару десятков (даже!) при даже относительно небольшой базе пользователей, сопоставить со всем по всем критериям - задача совсем не тривиальная.
kegdan 12.08.2013 22:07 # 0
это не тервер, это хуйня какая то)
wvxvw 12.08.2013 22:31 # 0
Не, ну а подумайте. Вообще, конечно, имелось в виду "первый элемент". Т.е. вот наш объект обозрел событие. С какой вероятностю он должен спрогнозировать повторение этого события, если известно, что событие может либо повториться, либо не повториться? -- 50% (1:1). Если объект обозрел два повторяющихся события, то уверенность, соответственно выросла, 2:1. Нэ?
kegdan 12.08.2013 23:06 # 0
wvxvw 12.08.2013 23:44 # 0
Так в примере про мужчину: вам нужно определять условия, так просто однозначно ответить нельзя. С позиций баесианской теории, да, вероятность встретить мужчину увеличилась бы, потому что сама ее суть принимает в рассчет предыдущие исходы. Но если вы не принимаетe в рассчет предыдущие исходы (что так же легитимно для каких-то задач), то вероятность осталась бы такой же.
3.14159265 14.08.2013 17:36 # +2
> С позиций баесианской теории, да, вероятность встретить мужчину увеличилась бы,
А я вот такую книжку в детстве читал:
http://ru.wikisource.org/wiki/Живая_математика_(Перельман)/Глава_7#67._.D0.9F.D0.B0.D1.80.D0.B8
Еще у Такеши Китано в фильме Брат, есть доставляющий момент на ту же тему.
Мораль в том что реальная жизнь обыкновенно оказывается гораздо сложнее и непредсказуемей чем убогая математическая модель, которую навязывает wvxvw.
wvxvw 14.08.2013 17:58 # 0
bormand 14.08.2013 18:38 # 0
Что-то убого они книжку портанули. Картинки потеряли по дороге.
anonimb84a2f6fd141 16.08.2013 02:33 # 0
wvxvw 12.08.2013 23:56 # 0
Lure Of Chaos 14.08.2013 17:15 # +1
3.14159265 14.08.2013 17:24 # +1
Типа по улице пройдет 1 мужчина = 0.5
2 мужчины=0.25 итд.
Ну и поспорил с присутствующими поставив солидную сумму против рубля, что практически невозможно событие когда пройдут 1000 мужчин.
А чуть попозже мимо промаршировал полк солдат, лол.
kegdan 14.08.2013 18:03 # 0
kegdan 12.08.2013 20:39 # 0
Dummy00001 12.08.2013 13:18 # 0
> - Не, не слышал!
и это тоже было бы говном. табы занимают от 1 до 8 пробелов, в зависимости от позиции в тексте.
пример (c++, не тестировал):
PS про CRLF забыл...
bormand 12.08.2013 14:48 # 0
kegdan 12.08.2013 20:45 # 0
Dummy00001 12.08.2013 21:08 # 0
anonimb84a2f6fd141 13.08.2013 00:36 # 0
anonimb84a2f6fd141 12.08.2013 16:45 # 0
3Doomer 20.08.2013 14:26 # 0
Упрлс
cyperh 04.03.2014 23:40 # 0
{
if (line.Length == 0) return string.Empty;
легким движением руки превращается в if(!string.IsNullOrEmpty(line)) {}
cyperh 04.03.2014 23:50 # 0