Program do układania słów z ciągu liter

Odpowiedz Nowy wątek
2009-07-26 18:59
Grzesiekkk
0

Otóż próbowałem napisać program do układania słów z ciągu liter ale za każdym razem nie wychodzi. Zobaczcie co mi wyszło. Prosiłbym też o pomoc w napisaniu takiego programu,

Przypuśćmy. Mamy ciąg liter:
A K U Z I J F T Ó N T H W S A J D R Y A

I z tych liter mamy ułożyć słowa różnej długości

http://www.speedyshare.com/553228153.html

Pozostało 580 znaków

2009-07-26 19:15
0

Przeleć bazę wyrazów w poszukiwaniu wyrazów, które zawierają wszystkie litery ze zbioru.

Do przeszukiwania bazy użyj pętli

for i:=0 to ilosc_wyrazow do
begin
{ sprawdzanie wyrazu }
end; 

Do sprawdzania wystąpienia litery możesz użyć funkcji Pos

if Pos(litera, wyraz) > 0 then // Litera wystąpuje

Pozostało 580 znaków

2009-07-26 21:39
Grzesiekkk
0

a da radę ktoś napisać cały kod bo ja jestem dopiero początkujący a program potrzebuje do gry

Pozostało 580 znaków

2009-07-26 21:41
0

A ile płacisz? Za free nie będziemy za Ciebie lekcji odrabiać.

Pozostało 580 znaków

2009-07-26 21:52
Grzesiekkk
0

heh. Kumpel powiedział mi że tutaj pomogą mi za darmo. Widzie że wszyscy czyhają tylko na kasę. Zmieniam zdanie tego forum

Pozostało 580 znaków

2009-07-26 21:59
0

Pomogą tak, Zrobią za - nie.

Pozostało 580 znaków

2009-07-26 22:04
Grzesiekkk
0

przecież taki program dla niektórych to jest 30min. roboty. Jeżeli nikt nie pomoże to będe próbował na innym forum

Pozostało 580 znaków

2009-07-26 23:07
0

Jesteś po prostu smierdzącym leniuchem i tyle. Mamy dla ciebie [celowo z małej litery, brak szacunku dla
leni] marnować 30 minut czy więcej jakbyś sam nie mógł wygooglować. Otóż wyrazy z kombinacji rożnych
liter zwą się anagramy i googlując trafił byś na kod zadania numer 9 w postcie na innym forum, pod linkiem
http://peb.pl/programowanie/1[...]i-spora-liczba-programow.html tylko ze ten kod nadaje sie raczej
z tego co testowałem do krotkich wyrazów, jak wklepałem Twoją kobminację to program za długo myśli, ale
to już sobie sam możesz wykobminować lepszy kod. A za darmo to pomóc możemy - jak masz coś już sam
napisane. Jest jeszcze inna metoda opisana na http://www.delphi3000.com/articles/article_3407.asp?SK=
i z tego co widzę, to dla ponad 10 liter jest tyle kombinacji że program będzie się wykonywał 100x bardzo
długo, u mnie kończyło się to błędem "Out of memory". Do powyższego kodu użyto także Worda, ktorego
należy mieć zainstalowanego, a który to sprawdza czy dany wyraz ułożony z liter istnieje w jego słowniku..


Pozostało 580 znaków

2009-07-27 00:37
0

Ja powiem tak:
Ludzie tu pomagają innym sam dostałem pomoc i sam pomogłem innym były nawet takie sytuacje że ktoś wklejał niedziałający kod i mu go poprawiłem cały program również z błędami logicznymi.

à propos dla 20 liter Delphi będzie Ci to sprawdzało w pierwszej podanej metodzie ze 40 lat. Trzeba pomyśleć i dla tylu liter zastosować metodę odwrotną.
Musisz sprawdzić ile trwa przeszukiwanie całego słownika i wybrać od ilu liter przeszukuje słownik a od ilu sprawdza istnienie wszystkich kombinacji.

Pozostało 580 znaków

2009-07-27 10:44
Grzesiekkk
0

u góry jest napisany przeze mnie kod. I nie chce mi działać

Pozostało 580 znaków

2009-07-27 10:57
zon
0

a ile by kosztowało napisanie takiego prostego programu

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0