Możesz podać przykład. Jeśli kod skupia się zbytnio na specyfikę języka, które nie są częścią algorytmu, to zrozumiałe, że można powiedzieć, że trzeba było non-algorytm zmieszany z algorytmem, w wyniku nieprawidłowego wyniku.
Czuję do rozumowania, cały sens nauki jest pokazanie Ci zrozumieć koncepcję, aby nie zginać i zaznaczyć wszystkie właściwe pola.
Komputer może być nauczane, aby przejść na uniwersytet, ale komputer nie mogę być jeszcze uczy się właściwie myśleć za siebie i stosować wiedzę.
Jeść i regurgitate mentalność jest dlaczego nigdy nie ukończył.
Waszym ostatnim komentarzu, ważne, aby uświadomić sobie, pseudokod jest niezdefiniowany. Tam zazwyczaj są ponownie używane terminy w nim, ale nie jest to ścisły język dłużej niż angielski jest (w przeciwnym razie byłoby to być język programowania, który może być analizowany i wykonywany verbatim)
Znaczenie z Pseudokod jest ukształtowaniu logicznej części systemu i nie trzeba martwić się zbytnio o składni poza „ma sens”
Często może to uczynić pseudokod zarówno bardziej zwięzły i bardziej zrozumiałe.
Pseudokod również nie zależy od czytelnika mającego zrozumienie „magicznego” składni w języku, w celu ich przetworzenia, wszystkie one muszą zrozumieć to terminy stosowane.
Jeśli było dać przeciętny człowiek algorytm w Perlu na przykład, większość ludzi po prostu umiera z przerażenia, bo nie widzą obok jastrychów hałasu linii.
Podczas:
sub foo {
my @args = @_ ;
my( $a, $b )=(@args[0],@args[1]);
for( @{ $a } ){
$b .= $_ ;
s/id//g;
}
return [$b,$a];
}
może zrobić jakiś spójny sence komuś zorientowanych w Perl, średniego czytnika kodów wszyscy get to „co do cholery powiedziałeś” odpowiedź. Dokumentowania go nie pomaga dużo albo.
| there is a subroute foo which can take a list of strings, and a default string,
\- which then iterates all items in that list,
| \- and for each item in that list
| 1. appends the contents of that item to the end of the default string
| 2. removes all instances of the string "id" in that item
|
\ and returns a list, which contains
1. the concatentated default string
2. the modified input list
Nagle staje się mniej dwuznaczne i większy odsetek ludności może go zrozumieć.
Więc ewentualnie pół ćwiczenia z pisania algorytm jest ćwiczeniem w „Nie tylko trzeba udowodnić, że to zrozumieć, trzeba także wykazać można wyjaśnić swoje rozumowanie do innych, których nic nie wiedzą o problemie”, która jest niezbędna zdolność trzeba. Jeśli nie mogą się komunikować, co masz zrobić, nikt nie może go używać.
istnieje również ten paskudny mały problem z kodem, który nie istnieje w algorytmie, a to jest kod może wyglądać dobrze, ale nie może robić to, co myślę to robi, a jeśli to nie robi to dobrze, a ty don „t sobie sprawę, że ludzie czytanie inżynierię odwrotną kod będzie zanieczyszczać go i skopiować złamaną algorytmu. niedobrze. Algorytm w ludzkiej postaci lepszej tłumaczy „to jest to, co chcę, to rób”