Кто лучше?

Непопадающие в другие разделы и прочие философские темы

Кто лучше?

Сообщение Zver » 03 фев 2010, 21:31

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

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

Выкладывайте свои варианты (=
Последний раз редактировалось Zver 03 фев 2010, 21:45, всего редактировалось 1 раз.
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Кто лучше?

Сообщение Rostov114 » 03 фев 2010, 21:36

Код: Выделить всёРазвернуть
<?php print count(explode('.'file_get_contents('./file.txt'))); ?>
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3197
Зарегистрирован: 18 окт 2007, 02:21

Re: Кто лучше?

Сообщение Zver » 03 фев 2010, 21:37

Угу, а если я введу "Создание сайтов, логотипов т.д. и т.п."...
Вот в это м то и подвох (=
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Кто лучше?

Сообщение Костик » 03 фев 2010, 22:08

просто добавить регулярку, чтобы после точки была заглавная буква ) :)
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Кто лучше?

Сообщение Кадет » 03 фев 2010, 22:55

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

Re: Кто лучше?

Сообщение Deviljin » 03 фев 2010, 23:32

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

ну ты заломал
Изображение
Изображение
Аватара пользователя
Deviljin
Активный участник
 
Сообщения: 303
Зарегистрирован: 01 янв 2009, 17:32
Откуда: Саратов
Домен: deviltracker.vfose.ru

Re: Кто лучше?

Сообщение Кадет » 03 фев 2010, 23:34

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

ну ты заломал

Могу сказать сразу, задача из реальной жизни... :)
Кадет
Активный участник
 
Сообщения: 1497
Зарегистрирован: 23 апр 2008, 21:08

Re: Кто лучше?

Сообщение DPX-Infinity » 03 фев 2010, 23:42

предполагалось, что задачки будут туповатые, как в соседней теме. или я не прав?)
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Кто лучше?

Сообщение DPX-Infinity » 04 фев 2010, 00:56

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

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

вполне возможно, это можно сделать ещё короче. это просто первое что в голову пришло)
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Кто лучше?

Сообщение DPX-Infinity » 04 фев 2010, 01:04

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

в регекспах оказывается символ новой строки входит в класс space.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

След.

Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

cron