1

Тема: Біти

Допоможіть будь-ласка вирішити завдання:

У середовищі Pascal
Ввести з клавіатури послідовність N однобайтних чисел в
шістнадцятковому форматі. Обчислити контрольну суму цієї
послідовності, використовуючи наступну рекурентну
формулу:
B[N+1]=B{N+1] and (B{i] or 25h) якщо i парне;
B[N+1]=B {N+1] or (B[i} xor 25h) якщо i непарне.
Вивести на екран послідовність B {i} і контрольну суму
B[N+1].

БУДУ ДУЖЕ ВДЯЧНИЙ!!!

2

Re: Біти

Допишіть бюджет, і перенесіть в "роботу".
Чи "ДУЖЕ ВДЯЧНИЙ!!!" - це і є бюджет?

3

Re: Біти

Tovmach95
Із чим саме виникли проблеми, які помилки видає компілятор?

4

Re: Біти

koala написав:

Чи "ДУЖЕ ВДЯЧНИЙ!!!" - це і є бюджет?

Це, мабуть, доповнення до бюджету :D

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

5

Re: Біти

Зрозуміло, просто так допомагати ніхто нехоче, видно перевились добрі люди на землі.

6

Re: Біти

Tovmach95 написав:

Зрозуміло, просто так допомагати ніхто нехоче, видно перевились добрі люди на землі.

І не кажіть, все ніхто сам і вчитися не хоче, тільки б на добрість інших давити.
Ой, це не всі, це тільки один в цій гілці такий.

7

Re: Біти

Tovmach95
Якщо вам дійсно потрібна допомога, то поясніть у чому конкретно полягає ваша проблема. Де ваші спроби написати код? Де повідомлення про помилки, які ви отримали?
Якщо нічого цього немає, і ви хочете одразу отримати готовий розв'язок, то тему треба перенести в розділ Пропоную роботу.

8

Re: Біти

Tovmach95 написав:

Зрозуміло, просто так допомагати ніхто нехоче, видно перевились добрі люди на землі.

Якби завдання було прозоре та ясне можливо б можна було б допомогти.
Я наприклад не зрозумів що треба. Що це за формула така дивна...

9 Востаннє редагувалося Torbins (24.11.2015 16:36:45)

Re: Біти

Бо він навіть не знає які дужки уживаються Pascal`ем чи математичною нотацією

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

10

Re: Біти

навіть не знає які дужки

Ні, я не зрозумів що це за B(i) or 25h
Діжки ТС так написав, тому що портал йому помилку ВВ тегов видав. Це вже до адміна питання.
Це бит, чи це елемент масиву... Якщо це біти, то така операція доси дивна, й не має ІМХО сенсу...
Чи я щось не розумію...
Короче - я чогось не розумію, а чого, я ї сам не зрозумів...

11

Re: Біти

Itari
Якщо я правильно зрозумів, то це побітове АБО між елементом масиву та константою 37.

12

Re: Біти

Та хоч так хоч так все одно якась маячня у завданні... Навіщо розгортати до бітів, якщо логічна операция і так з бітами усіма буде працювати?

13

Re: Біти

А там ніхто й не розгортає до бітів, B{i] матиме тип Byte швидше за все. І побітове АБО буде виконуватись для восьми пар бітів за раз. 77 or 37 = 109