110,305,314,314,317,240,123,305,324,303,317,115,12,215,327,311,123,305,72,55,251
110,305,314,314,317,240,123,305,324,303,317,115,12,215,327,311,123,305,72,55,251
Е не съм искал да оставя форума без думи - гледах една перфолента и си спомних времената, когато бяхме млади! И когато получите посланието на телетайпа - просто върнете отговор!!
Толкова е просто[:D]
Ще приема всеки "верен" отговор - но без думи!!
Някой ще бъде ли така добър да просветли дечковците които само са чували за перфолента?
Аз очаквам да разбера верен ли е отговора ми...преди това не смея дума да обеля
Опитах се да прочета отговора, но ми дава "грешка по четност"[V]
Обикновено на перфолентата последния разряд се ползва за контрол на четността[]
Като си установите четността, с малко повече думи обяснете принципа, че до 5.30 сутринта мислих и резултата очевидно не е много плюсов...
Wise,
с теб ще си поговорим, само да ми паднеш [}] ([])
<blockquote id="quote"><font size="1" id="quote"><b id="quote">quote:</b id="quote"></font id="quote"><table border="0" id="quote"><tr id="quote"><td class="quote" id="quote"><font size="1" id="quote">314,311,325,302,311,315,240,306,317,322,325,315
<div align="right">Originally posted by Edin_Lud*-*13/01/2005*:* 07:56:23</div id="right">
</td id="quote"></tr id="quote"></table id="quote"></blockquote id="quote"><font size="2" id="quote"></font id="quote">
Не знам как пресмята четността...ако е брой единици - лесна работа.
114,311,325,302,311,315,240,306,317,322,325,315
Вече нещо прочетох, въпреки, че пак ми дава "грешка по четност"
Последен опит и после се предавам. Ще опитам да следвам формата на въпроса:
114,311,325,302,311,315,240,106,317,322,325,315
@Edin_Lud,
Не може да имаш хем 114, хем 311.
Освен ако на някои места не си направил "проверка по нечетност"...
Искал си да кажеш:
314, 311, 125, 102, 311, 115, 240, 306, 317, 322, 125, 115
Даже, по-добре:
314, 311, 125, 102, 311, 115, 240, 306, 317, 322, 125, 115, 12, 305, 104, 311, 116, 55, 314, 125, 104, 240, 72, 55, 251
(защото няма подчертаващо тире)
Каква е работата?
Първо: няма цифра, по-голяма от 7, а има числа, по-големи от 255.
Извод: дадените числа са в 8-мична бройна система.
Обръщаме ги в двоична. Игнорираме старшия разряд (там е проверката по четност) и получаваме аскикодовете на буквите.
Обратното: как да напишем съобщение?
Към двоичния запис на аскикода (който можем да научим от много места) добавяме отпред 0, ако символът ни е имал четен брой единички, или 1, ако е имал нечетен брой (ето тук си се разсеял). Получаваме следните съответствия (известни като ISO-7bit):
A 01000001
B 01000010
C 11000011
D 01000100
E 11000101
F 11000110
G 01000111
H 01001000
I 11001001
J 11001010
K 01001011
L 11001100
M 01001101
N 01001110
O 11001111
P 01010000
Q 11010001
R 11010010
S 01010011
T 11010100
U 01010101
V 01010110
W 11010111
X 11011000
Y 01011001
Z 01011010
...
- 00101101
) 10101001
: 00111010
SP 10100000
LF 00001010
...
После трябва само да обърнем полученото число в 8-мична бройна система и да преминем към следващата буква [:P]
Малко трудоемко излиза, но пък може да се напише програмка...
Та така! Понеже Wise го няма, но обсъдих с него отговора на Edin_Lud, останах с впечатлението, че ме упълномощава да обявя, че той е победителят от тази задача. И да го поканя да измисли следващата.
Има подчертавщо тире - 167 или 1011111. Обаче нямах време да правя цялата акробатика с минаването от 8-мична към 2-ична бройна с-ма. Просто взех наготово една ASCII таблица, където, за да получа числа над 128 (200<font size="2">(8)</font id="size2">), вдигнах стойностите с добавяне на един старши разряд.
Колкото до новата задача, ще помоля, ако до обяд не съм я дал, някой да ме отмени. Нещо закъсвам тук с един проект и не знам дали ще имам време да измисля нещо.