Kezdőoldal » Számítástechnika » Programozás » Mi a probléma a brainfuck...

Mi a probléma a brainfuck interpreteremmel?

Figyelt kérdés

Egyszerűen nem tudok rájönni. Egész nap csak ezen gondolkodtam...

[link]

[link]


Ennek a brainfuck kódnak egy Sierpinski háromszöget kéne kiadnia, de helyette valamiért az utolsó sor előtt van egy üres sor, és eltolja az utolsó sort, és az elején ilyen memória szemét szerű dolgot ad ki.

Az elején lévő szemetet az okozza, hogy az elején lévő "ciklusban" van egy . operátor, ami kiíratja az ott lévő karaktert. De mivel ott még 0 az értéke (ki is írattam külön), így Null character-nek kéne kijönnie. De helyette minden összevisszaság.

(Az már más dolog, hogy mivel ott 0 az értéke, így le se kéne futnia, de ha hozzáírom azt, hogyha a ciklus számlálója nulla, akkor a kódban lévő mutatót helyezze a ciklus utánra, akkor még a háromszög többi részét sem írja ki.)


2014. okt. 4. 23:44
1 2
 1/13 A kérdező kommentje:
Mintha az ASCII összes karakterét kirajzolná.
2014. okt. 4. 23:44
 2/13 anonim ***** válasza:
0%
Ez C, nem brainfuck.
2014. okt. 5. 00:48
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:
100%
látom sikerült kiválasztani a világ legszarabb forráskód megosztó portálját (szerintem hiányzik pár karakter a kódból)
2014. okt. 5. 01:55
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
0%

Hol van itt a Brainfuck?

Ez csak egy ocsmányul megírt C kód.

2014. okt. 5. 02:10
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:
Skacok olvassátok már el a kérdést. Ez egy BF interpreter... C-ben. És ha megnézitek a kódot, látszik, hogy ott van beégetve egy BF kód.
2014. okt. 5. 10:26
Hasznos számodra ez a válasz?
 6/13 uno20001 ***** válasza:
100%

1. a szalag, nincs lenullázva.

2. ez tényleg legsz*rabb kódmegosztó, használd a pastebin-t.

3. hiányoznak karakterek a forráskódból.

2014. okt. 5. 10:56
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:
Inkább calloc-al foglald le azt a nagy tömböt, és ne a stack-en.
2014. okt. 5. 12:28
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:
ha jól látom a plusz jelek hiányoznak pár helyen szóközök helyett, de ne nekünk kelljen már kitalálni, hogy mi lehetett a kód eredetileg :(
2014. okt. 5. 14:05
Hasznos számodra ez a válasz?
 9/13 anonim ***** válasza:

Gondolom erre éri a brainf_ckot:

char programkod[]="[ThisprogramprintsSierpinskitriangleon80-columndisplay.]> [< >-]> [> <-]>> >>> >>> <<<<<<<<<<[-[-> <]>[-< >>>.<<]>>>[[-> [> <-]>.<<[-> <] >[-> << >]>.[-]>]] <<<[-[-> <] >[-< >>>-[-> <] >[-<->]<<<]<<<<]


Ezek a <><<>><><><><[-><><><><>><>>>>> izék :D

2014. okt. 5. 17:15
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

Már meg lett olva. Nem kezeltem az átugrandó egymázba ágyazott ciklusokat.

Én használnám a pastebint, de pont e miatt kelett egy újat keresnem, mert nem támogatja a gyakori kérdés, miszerint: "ne használj link rövidítőt"...

Elnézést kérek, hogy C-ben írtam, és tudom, hogy lehetett volna rövidebb is, de jelenleg erre futotta.

2014. okt. 6. 08:04
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!