|
|
Autor |
Wiadomość |
Razi
Książe postów
Dołączył: 17 Sie 2006
Posty: 936
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pią 0:06, 26 Wrz 2008 Temat postu: Brainfuck |
|
|
Brainfuck - ezoteryczny język programowania dla znudzonych programistów. Jest on tak przydatny, jak liczenie punktów w WLIIA.
Jest to język interpretowany (interpreter online: [link widoczny dla zalogowanych]).
Rozpoznaje tylko takie znaki:
> - przysuń o komórkę w prawo
<kom>0){ //dopóki jest jakiś znak
while(a<znak>znak(ciag[i])){ *z='-'; a--; z++;} //odejmuj jeśli za duża
*z='.'; //wypisz
z++; //przesuń wskaźnik na następną komórkę
i++; //dodaj di iteracyjnej
}
printf("Mózgoj2b: %s\n\n", bf);
}[/code]
wklejajcie przed main() i odwołajcie się przez typ1('ciag znakow');
typ1(), bo będzie więcej. Spróbuję napisać algorytm genetyczny (tzn. szukający najlepszego rozwiązania)
Pętle: trudna sprawa
C++:
Kod: | for(int i=0; i<10>+++++<-]> |
czyli te pierwsze 10 plusów doda do tab[0] 10. Następnie w pętli przejdzie to tab[1], doda tam 5, cofnie się nazad do tab[0], odejmie, sprawdzi czy tab[0] ma wartość 0, jeśli tak - kończy, jeśli nie - jedzie z pętlą jeszcze raz.
Jeżeli wyjdzie się poza zakres (0-255), nie będzie erroru. 255+1=0, 255+2=1, 5-6=255.
Co do wypisywania danych. Operuje ten język na tablicy ASCII: [link widoczny dla zalogowanych]
A teraz se popiszcie:p
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Lejgo
Administrator
Dołączył: 10 Maj 2008
Posty: 1321
Przeczytał: 0 tematów
Pomógł: 21 razy Ostrzeżeń: 0/5 Skąd: Wrocław
|
Wysłany: Śro 9:02, 22 Kwi 2009 Temat postu: |
|
|
Przenoszę...
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
|