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

"Specjalny" kwadrat z liczbami

Object Storage Arubacloud
+1 głos
548 wizyt
pytanie zadane 24 października 2018 w C i C++ przez paweleke Użytkownik (580 p.)

Cześć

Dostałem zadanie aby napisać program.Jego zadaniem jest utworzyc kwadrat o boku podanym przez uzytkownika ale pola kwadratu ponumerowac kolejno we wzor ukladajacy sie skosnie wezykiem od lewego gornego do prawego dolnego naroznika.

Główkuje nad tym już z godzinę, ale nadal nie wiem jak to zrobić. Na pewno musi być jakiś "myk", żeby to zrobić. Pomoglibyście nakierowując :) ?
Dołączam zdjęcie przykładowego kwadratu o boku 6 oraz obrazujące jak powstaje ów kwadrat

 



 

1 odpowiedź

0 głosów
odpowiedź 24 października 2018 przez chucksqll Stary wyjadacz (12,930 p.)
wybrane 24 października 2018 przez paweleke
 
Najlepsza
Zauważ, że jeśli chodzi o ruch czysto w pionie lub poziomie zawsze poruszasz się o jedną klatkę.

Liczba kroków jest zmienna tylko dla tych, po przekątnej i rośnie od początku do przekątnej całego kwadratu a potem znowu maleje.

Wystarczy, że zaimplementujesz przejście w ten sposób po tablicy dwuwymiarowej z jakąś zmienną, która będzie odliczała i przypiszesz kolejnym budkom odpowiednie wartości.
komentarz 24 października 2018 przez paweleke Użytkownik (580 p.)
Wydaje mi się, że nie do końca rozumiem co masz namyśli :/ Jaka liczba kroków? :(
komentarz 24 października 2018 przez chucksqll Stary wyjadacz (12,930 p.)

Wyobraź sobie, że to mapa i masz za zadanie napisać jak ktoś ma się poruszać, żeby bezpiecznie dotrzeć do celu. Będzie to coś takiego

Jeden w prawo.

Jeden po przekątnej w lewo.

Jeden w dół.

DWA po przekątnej w prawo.

Jeden w prawo.

TRZY po przekątnej w lewo.

Jeden w dół.

I tak dalej...

1
komentarz 24 października 2018 przez paweleke Użytkownik (580 p.)

Okej teraz rozumiem smiley
Dzięki wielkie za pomoc, dobranoc laugh

Podobne pytania

0 głosów
1 odpowiedź 563 wizyt
0 głosów
2 odpowiedzi 805 wizyt
pytanie zadane 1 marca 2019 w C i C++ przez Jakub Michalik Użytkownik (850 p.)
0 głosów
0 odpowiedzi 55 wizyt

92,568 zapytań

141,421 odpowiedzi

319,629 komentarzy

61,956 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!

...