Jak mam rozumieć to zadanie


(Dezmer) #1

Nazwisko np. Nowak

Bez tytułu.png


(Fizyda) #2

Masz napisać swoje nazwisko w pionie, np:

F

i

z

y

d

a

na obrazku o szerokości 8 pikseli. Jak już stworzysz taki napis musisz go przeliczyć według podanego sposobu na liczbę dziesiętną a wyniki zapisać w pliku txt gdzie każda kolejna linijka to wartość dziesiętna dla kolejnego wiersza obrazu. Ilość wierszy a tym samym linii w pliku zależna będzie od tego jak zapiszesz swoje nazwisko, każda litera musi być czytelna więc w zależności co to będzie za litera będzie miała ona inną wysokość, ale nie może przekroczyć 8 pikseli szerokości.


(Drobok) #3

 

Za dużo wodolejstwa a za mało przykładu. Chodzi o to że masz napisać literę o szerokości 8 i wysokości x (praktyczniej będzie np 10. Kojarzysz wyświetlacze LED z autobusów / banerów reklamowych itd ? 

1 dioda zapalona, 0 zgaszona. Masz matrycę led 7x7 i które diody byś zapalił by wyświetlić daną literę. Np D dla matrycy 4x4

1110

1001

1001

1110

Potem robisz linie przerwy by się nie zlewało (same 0, bo nic nie świeci).

A potem kolejna litera i tak sobie wszystko zapisujesz.

Potem “kodowanie” bo nie będziesz tego zapisywał po 1 diodzie. Więc piszesz że np pierwsza linia to 7 albo 15 (w zależności od której strony masz wejścia na tablicę). O konwersji bin2dec jest w necie pełno.


(vbruder) #4

 

Namieszałeś chłopakowi tak, że głowa boli. Po co mu trujesz o matrycy 7x7, skoro w zadaniu ma wyraźnie podane, że trzeba zakodować litery w siatce 8x8? 

 

 


(Drobok) #5

Jeden w te czy we wte :stuck_out_tongue:


(floyd) #6

Najlepsze efekty daje tłumaczenie  na  przykładach.

Co to za literka (bez malowania)? :slight_smile:

0 0 0 0 0 0 0 0 = 0
0 0 1 0 0 0 1 0 = 72 poprawka: = 34
0 0 1 0 0 1 0 0 = 36
0 0 1 0 1 0 0 0 = 20 poprawka: = 40
0 0 1 1 0 0 0 0 = 12 poprawka: = 48
0 0 1 0 1 0 0 0 = 20 poprawka : = 40
0 0 1 0 0 1 0 0 = 36
0 0 1 0 0 0 1 0 = 72 poprawka: = 34


(stan55) #7

Floyd, mógłbyś mnie oświecić w jaki sposób liczysz, według mnie prawidłowy jest jedynie wiersz 3 i 7


(Johny) #8

Musisz napisać nazwisko z góry na dół i każdą literę zakodować binarnie.Tam gdzie jest piksel litery wstawiasz “1”,gdzie jest pustka kratka wstawiasz “0”.Tak komputer zapamiętuje informacje.Każdy znak na klawiaturze ma odpowiadający mu kod ASCII.Nawet spacja.

Np. “8”

01111110 

10000001 

10000001

10000001

01111110

10000001

10000001              

01111110

Napisz sobie litery w oddzielnych kratkach 8x8 i koduj.


(vbruder) #9

Floyd po prostu nie umie sumować :wink: Faktycznie, wszystkie liczby poprzekręcał.


(floyd) #10

Rzeczywiście, ale to dlatego, że w podstawówce miałem pod górkę i liczę na palcach, ale ile satysfakcji dla tych co znaleźli błąd… :slight_smile:

 


(Drobok) #11

Pomyśl że w dwójkowym na palcach policzysz do 1023, a w dziesiętnym tylko do 9 :wink:


(floyd) #12

Też się mylisz. Prawidłowy jest jeszcze wiersz 1. :wink:


(stan55) #13

gdybyś pomylił się w pierwszym wierszu to już byłaby katastrofa, nie bierz tak wszystkiego na serio, każdy ma prawo się mylić, jak czujesz się urażony to przepraszam.


(floyd) #14

“nie bierz tak wszystkiego na serio, każdy ma prawo się mylić, jak czujesz się urażony to przepraszam.”

Urażony z powodu błędu który ja popełniłem? Tak nisko jeszcze nie upadłem. :slight_smile:

Raczej bawi mnie ta sytuacja która pokazuje, że nie można wszystkiego przyjmować na wiarę i czasami sprawdzić, nawet jeśli problem wydaje się banalny. A, te  wyniki w liniach 3, i 7 były poprawne tylko przez przypadek,choć też źle liczyłem.