![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 17.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
męczę się z pewnym problemem, a nie mogę nigdzie znaleźć odpowiedzi na to albo źle szukam... Od razu przejdę do rzeczy - mam tablicę zawierającą wartości: 1000000, 1010000, 1011000, 1011010. Muszę zrobić następującą akcję: dodać na początek stringa 0 (co nie jest oczywiście problemem) i następnie od końca stringa usunąć 00 parami, tzn. na podanych przykładach powinno po wykonaniu skryptu wyjść: 1000000 -> 01 1010000 -> 0101 1011000 -> 010110 1011010 -> 0011010 innymi słowy - powinny zostać usunięte po dwa zera od tyłu tylko jeżeli istnieją w parze, aż nie natrafi na inny znak lub parę skłądającą się z 0 i czegoś lub czegos i 0. Kombinuje dosłownie jak koń pod górę i po próbowaniu różnych sposobów - jedyne co do tej pory mi wyszło to pętla for... Może ktoś kojarzy funkcję, która pozwala na odcinanie od końca? Czy w jaki sposób to ugryźć?!
próbowałem w to wmieszać pętlę while, ale nie wychodziło mi zupełnie. Nie wiem jak do tego podejść... ;/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:38 |