Предварителна подготовка ТП – част 3

За предварителна подготовка за предмета ТП за 2013-2014:

Резултатите от втора част са налични на:

https://docs.google.com/spreadsheet/ccc?key=0Amu3mIflzKI4dDlhcWRMekNTMkxfb3BHeHJQTDJiSnc#gid=0

Новата задача е:

  1. Да се създаде програма на езика Ruby, която да парсва файлове от тип SRT (субтитри).

Един такъв файл изглежда като:

1
00:00:08,264 --> 00:00:11,542
In this episode of the basic NTX programming series.

2
00:00:11,542 --> 00:00:15,647
We will go through the features of the Sound sensor in the Mindstorms NXT set.

3
00:00:16,277 --> 00:00:21,768
Although it is prohibited during the competition and could be hardly used there because of the noise.
  1. Програмата да приема като аргумент от командния ред името на файла, който ще се чете.
  2. Като резултат програмата трябва да връща броя на субтитрите в дадения файл. В горния случай във файла има 3 текста като субтитри.
  3. Резултатът трябва да се къмитне в папката preyear3 –https://github.com/thebravoman/software_engineering_2013/tree/master/preyear3 като всеки файл се казва firstName_lastName.rb:
  4. Линк към къмитнатия файл трябва да се предаде през формата – https://docs.google.com/forms/d/1DiKrNPuVS7DAo2XQ5AYZITfBlFdTpYBL0edvJtAHp5A/viewform
  5. Върху задачата ще се пускат автоматизирани тестове и по-този начин ще проверявам дали работи или не. Рядко ще поглеждам и кода и то само ако ми е интересно.
  6. Решението име две състояние – TRUE (задачата е решена), FALSE (задачата не е решена)

Краен срок – 15 септември 2013

Примерни файлове за субтитри:

http://www.fllcasts.com/subtitles/36.srt

http://www.fllcasts.com/subtitles/28.srt

Публикувано в Разни, Технология на програмирането. Постоянна връзка.