Strona 1 z 1

W jakim języku programowania najlepiej...

: 01 maja 2008, 12:14
autor: 0cool
Witam.

Mam następujący problem.

Jest plik tekstowy zawierający linie z wyrazem napisanym wielkimi literami a pod nim dalsza część wyrazami zaczynającymi się od wielkiej litery. Muszę wykonać to tak aby pierwszy wyraz składający się wyłącznie z wielkich liter był przepisany na początku każdej linii zawierającej wyraz rozpoczynający się z wielkiej litery.
Dla zobrazowania przykład poniżej

AAAAAA
Absd
Bsd
Vsd

BBBBB
Wwasda
Dsas
Tsdsd

Po zamianie:

AAAAAA Absd
AAAAAA Bsd
AAAAAA Vsd

BBBBB Wwasda
BBBBB Dsas
BBBBB Tsdsd

Będę bardzo wdzięczny za jakąś nawet małą ale pomocną wskazówkę?
.

: 01 maja 2008, 13:55
autor: mlyczek
To zależy jak brzmi pytanie. Czy pytasz o język programowania w jakim to napisać, czy o to jak to zrobić? Jeśli pytasz o język progamowania, to znowu zależy od tego, czy juz w jakimś progamowałeś oraz na jakim poziomie, ewentualnie w jakim języku to ma być napisane. Jeśli pytasz o to jak to zrobić, to dobrze byłoby wiedzieć w jakim języku to chcesz napisać, żeby podawać Ci już wskazówki co do tego jak to zrobić.

A żeby nie być całkowicie gołosłownym, to najprostszym sposobem będzie chyba jak wczytasz sobie tą pierwszą linijkę dużymi literami do zmiennej i później dopóki nie napotkasz pustej linii, będziesz wypisywał zawartość tej zmiennej i przepisywał kolejne linijki za nią.

tak jak pisałem, trudno cokolwiek konkretniejszego napisać, bo nie wiem dokładnie o co Ci chodzi.

: 01 maja 2008, 15:46
autor: 0cool
Pytam o język w którym można to zrobić jak najprościej i najszybciej.
Kiedy już zapoznam się ze zdaniem osób mających doświadczenie w korzystaniu z zaproponowanego przez nich języka zagłębię się w dokumentację aby wykonać jak najwięcej rzeczy samodzielnie i w razie kłopotu zwrócę się ponownie na forum.

: 01 maja 2008, 16:52
autor: Theq
Python :P

: 01 maja 2008, 17:09
autor: salmon
Theq pisze:Python
Popieram :)

: 01 maja 2008, 18:36
autor: grucha
Najlepiej w takim jaki się zna. Jak się nie zna, to jest problem :p Generalnie do pracy z plikami tekstowymi polecam Perl'a

: 01 maja 2008, 20:23
autor: Jasiek P
Ruby 8-) Poczytaj o klasie String

: 01 maja 2008, 22:10
autor: 0cool
Witam.

Dziękuję za odpowiedź.

Mam jeszcze jedną prośbę, czy któryś z odpowiadających mógłby zamieścić przykład kodu do wykonania przedstawionego przeze mnie problemu ?

: 02 maja 2008, 09:06
autor: lessmian2
W perlu mogło by to wyglądać tak :

Kod: Zaznacz cały

#!/usr/bin/perl

open (PLIK, "<przyklad") or die "nie mozna oworzyc pliku : $!";
chomp (@tablica=<PLIK>);
close PLIK;
foreach $slowo (@tablica)
{
        if ($slowo=~m/[a-z]/)
        {
                print "$duzymi $slowo \n";
        }
        else
        {
                $duzymi = $slowo;
        }
}