Страница 1 из 5

Кто лучше?

СообщениеДобавлено: 03 фев 2010, 21:31
Zver
Это что-то типо соревнования. Один человек задаёт задание, остальные выкладывают свои варианты.
Язык - любой.
Главное что бы работало. Оценивать будем по кол-ву кода (название переменных, путей и т.д. не считается :) )
Я начинаю.

Задача: подсчитать кол - во предложений в текстовом файле :)

Выкладывайте свои варианты (=

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 21:36
Rostov114
Код: Выделить всёРазвернуть
<?php print count(explode('.'file_get_contents('./file.txt'))); ?>

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 21:37
Zver
Угу, а если я введу "Создание сайтов, логотипов т.д. и т.п."...
Вот в это м то и подвох (=

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 22:08
Костик
просто добавить регулярку, чтобы после точки была заглавная буква ) :)

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 22:55
Кадет
А моно несколько сразу заданий? Если да то задание такое:
Разработать ПС, позволяющее обрабатывать социологические опросы населения.
Для заполняющих анкету могут использоваться следующие данные: возраст, пол, образование, городской житель или сельский, работающий/безработный и т.д.
Опрос может быть проведен на разные темы (политические, социальные и т.д.), предполагается несколько вариантов ответов.
Получить корреляционную зависимость (криволинейная корреляция), проанализировав ответы разделив их на несколько групп (например моложе 30 лет, старше 30 лет, мужчин и женщин и т.д.)

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 23:32
Deviljin
Кадет писал(а):А моно несколько сразу заданий? Если да то задание такое:
Разработать ПС, позволяющее обрабатывать социологические опросы населения.
Для заполняющих анкету могут использоваться следующие данные: возраст, пол, образование, городской житель или сельский, работающий/безработный и т.д.
Опрос может быть проведен на разные темы (политические, социальные и т.д.), предполагается несколько вариантов ответов.
Получить корреляционную зависимость (криволинейная корреляция), проанализировав ответы разделив их на несколько групп (например моложе 30 лет, старше 30 лет, мужчин и женщин и т.д.)

ну ты заломал

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 23:34
Кадет
Deviljin писал(а):
Кадет писал(а):А моно несколько сразу заданий? Если да то задание такое:
Разработать ПС, позволяющее обрабатывать социологические опросы населения.
Для заполняющих анкету могут использоваться следующие данные: возраст, пол, образование, городской житель или сельский, работающий/безработный и т.д.
Опрос может быть проведен на разные темы (политические, социальные и т.д.), предполагается несколько вариантов ответов.
Получить корреляционную зависимость (криволинейная корреляция), проанализировав ответы разделив их на несколько групп (например моложе 30 лет, старше 30 лет, мужчин и женщин и т.д.)

ну ты заломал

Могу сказать сразу, задача из реальной жизни... :)

Re: Кто лучше?

СообщениеДобавлено: 03 фев 2010, 23:42
DPX-Infinity
предполагалось, что задачки будут туповатые, как в соседней теме. или я не прав?)

Re: Кто лучше?

СообщениеДобавлено: 04 фев 2010, 00:56
DPX-Infinity
Zver писал(а):Задача: подсчитать кол - во предложений в текстовом файле :)

Код: Выделить всёРазвернуть
#!/bin/gawk -f
BEGIN { RS = /\.([:space:]|\n)*[:upper:]/ }
END { print NR+1 }

вполне возможно, это можно сделать ещё короче. это просто первое что в голову пришло)

Re: Кто лучше?

СообщениеДобавлено: 04 фев 2010, 01:04
DPX-Infinity
вот, ещё лучше:
Код: Выделить всёРазвернуть
#!/bin/gawk -f
BEGIN { RS = /\.[:space:]*[:upper:]/ }
END { print NR+1 }

в регекспах оказывается символ новой строки входит в класс space.