|
W jakim języku programowania najlepiej...
0cool - 01-05-2008 12:14
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ę? .
mlyczek - 01-05-2008 13:55
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.
0cool - 01-05-2008 15:46
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.
Theq - 01-05-2008 16:52
Python :P
salmon - 01-05-2008 17:09
Python
Popieram :)
grucha - 01-05-2008 18:36
Najlepiej w takim jaki się zna. Jak się nie zna, to jest problem :p Generalnie do pracy z plikami tekstowymi polecam Perl'a
Jasiek P - 01-05-2008 20:23
Ruby 8-) Poczytaj o klasie String
0cool - 01-05-2008 22:10
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 ?
lessmian2 - 02-05-2008 09:06
W perlu mogło by to wyglądać tak :
#!/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; } }
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|