• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Brainfuck/podwazenie wiedzy

Object Storage Arubacloud
0 głosów
401 wizyt
pytanie zadane 20 października 2017 w Inne języki przez DragonCoder Nałogowiec (36,500 p.)
zamknięte 20 października 2017 przez DragonCoder

Witam,

W szkole mam pascala i w dniu dzisiejszym dostalem brainfucka. Ten kod:

var text :String;
Begin
text := 'abc';
WriteLn (text [1]);
Readln;
End.

Logicznie rzecz biorac, powinno pokazac sie b, nie logicznie rzecz biorac, bo mowia to talze inne jezyki np. PHP. To co mnie zdziwilo, to ze pokazuje sie a, co mnie zdezorientowalo. Czy ktos mlze mi wyjasnic, czemu pokazuje sie w tym przypadku "a", a nie "b". "A" powinno sie polazac przy text [0]. 

Prosze o wyjasnienie, z jakiego powodu pokazuje sie "a", a nie "b". Nie wiem.czy to wazne, ale programuje w lazarusie.

Pozdrawiam DC

komentarz zamknięcia: Rozwiazane, odpowiedz ponizej. Dziekuje

1 odpowiedź

+2 głosów
odpowiedź 20 października 2017 przez Patrycjerz Mędrzec (192,320 p.)
wybrane 20 października 2017 przez DragonCoder
 
Najlepsza

Typ String posiada indeksowanie od 1, nie od 0. Nie jest to tablica charów z C/C++ ani tablica w Pascalu, gdzie jej indeks początkowy może być przecież jakikolwiek.

var str: array [21..100] of integer; 
komentarz 20 października 2017 przez DragonCoder Nałogowiec (36,500 p.)
A co z php?
komentarz 20 października 2017 przez Patrycjerz Mędrzec (192,320 p.)

W PHP stringi mają indeksowanie od 0. Istnieją również indeksy ujemne, które umożliwiają dostęp do liter od końca, np.

$str = "string";
echo $str[-2]; // Wypisze n
komentarz 20 października 2017 przez DragonCoder Nałogowiec (36,500 p.)
Ok, dziekuje bardzo za wyjasnienie, wzbogacilemsie o nowa wiedze w innych jezykach dodatkowo :)

Podobne pytania

0 głosów
1 odpowiedź 972 wizyt
pytanie zadane 20 lutego 2018 w Inne języki przez icytower Bywalec (2,110 p.)
–2 głosów
1 odpowiedź 457 wizyt
+1 głos
2 odpowiedzi 504 wizyt
pytanie zadane 27 czerwca 2018 w C i C++ przez Hiskiel Pasjonat (22,830 p.)

92,565 zapytań

141,418 odpowiedzi

319,604 komentarzy

61,952 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...