Program szukanie działania ...

0

Witam :) Bardzo prosze o pomoc. Mam problem z programem z Pascala; mianowicie:

Rozwiązanie łamigłówki „Równanie”.

Dany jest ciąg cyfr oraz liczba naturalna n. Między dane cyfry należy wstawić znaki: +, -, , /, (, )
tak, aby wartość otrzymanego wyrażenia była równa liczbie n, o ile układ taki istnieje. Jeśli między
dwie cyfry nie wstawimy żadnego znaku, to tworzą one jedna liczbę.
Np. dla n=61 oraz 12345678921, szukany układ znaków jest następujący: (12+34-5-6+78+9)/(2
1)
Wersja uproszczona: Między dane cyfry można wstawiać tylko znaki: +, -, *, / , tzn. nie
wykorzystujemy nawiasów.

Musze ten program zrobic w tym tygodniu na zaliczenie i szczerze nie mam zielonego pojęcia jak sie do tego zabrać ;/ Prosil bym o jakies rady lub czesciowe rozwiazania.

0

Napisz tzw brute-force, tzn sprawdzaj w pętli wszystkie możłiwości i wyświetl tą dla której się zgodzi wynik :]

0

A mógł by ktoś może napisać albo chociaż doradzić jak najszybszy sposobem sprawdzać kombinacje działań to znaczy np ab+c-d/e i nastepnie a+bc-d/e i td dla <ort>ruznej </ort>dlugosci tablic liczb?? I jak zamienic ciag liczbowy tzn np: 123456789123 na <ort>podwujne </ort>liczby czyli 12,34,56,78... i tp bo na pojedyncze udolo mi sie zrobic ;) Bardzo prosze o wskazowki :)

// wskazówka #1: słownik języka polskiego - Ł

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