Форум

Data.BG Форуми: Коледна задача №1 - Data.BG Форуми

Прехвърляне към съдържание

Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

Коледна задача №1 Дилемата на Хамлет

#1
Потребителят е неактивен   georgedimov 

  • Група: Потребители
  • Мнения: 5330
  • Регистриран: 26-May 03
  • Репутация: 61
  • Пол:Мъж
  • Град:Велико Търново
Според Уилиам Шекспир в български превод от Валери Петров, датският принц Хамлет е бил поставен пред дилема:
"Да бъдеш или не, това е въпросът?"
Напишете програма на C(++), която решава проблема на принца.
0

#2
Потребителят е неактивен   inedx 

  • Група: Потребители
  • Мнения: 2173
  • Регистриран: 16-May 05
  • Репутация: 426
  • Пол:Мъж
  • Град:Варна
Всъщност въпроса е "Two beer or not two beer, that is the question" :emote_dirol:
ASRock B85 Pro4, Pentium G3240, DD3 8GB/1333MHz,120GB SSD + 4TB + 640GB HDD
Gigabyte GV-R657OC-1GI, CM B500, ASUS 24B1S1, LCD SAMSUNG SM931BW, ME173X
“Μαματα ςι ε εδαλο” — гръцка поговорка
0

#3
Потребителят е неактивен   georgedimov 

  • Група: Потребители
  • Мнения: 5330
  • Регистриран: 26-May 03
  • Репутация: 61
  • Пол:Мъж
  • Град:Велико Търново

Преглед на мнениеinedx, на 22.12.17 - 20:05, каза:

Всъщност въпроса е "Two beer or not two beer, that is the question" :emote_dirol:

Е, то по времето на принца датски едва ли са пили Tuborg, но си много близо до решението :chuckle:
Всъщност някакво решение на въпроса се намира между Програма 97 и 98 от книгата на Стив Уелин "Как не трябва да се програмира на С++" , но моя компилатор не е съвсем съгласен :sadsad:

Мнението беше редактирано от georgedimov: 23.12.17 - 02:15

0

#4
Потребителят е неактивен   georgedimov 

  • Група: Потребители
  • Мнения: 5330
  • Регистриран: 26-May 03
  • Репутация: 61
  • Пол:Мъж
  • Град:Велико Търново
Абе с малко какаманга се получава (на С)
// file 2borrnot2b.c
// target OS -> Windows 7 Ultimate + SP1 32-bit
// target compiler -> Dev-C++ 5.11 (Orwell) 32-bit (ANSI C mode)

#include <stdio.h>

main() // int main(int argc, char *argv[])
{
	printf("to be or not to be, that is the question?\n");
	printf("and the answere is 0X%X ==%s to be!\n", (unsigned char)(0x2b | ~0x2b), (0x2b | ~0x2b) ? "" : " not");
	return 0;
}


Е, на C++ отговорът не е съвсем точен
// file 2bornot2b.cpp
// target OS -> Windows 7 Ultimate + SP1 32-bit
// target compiler -> Dev-C++ 5.11 (Orwell) 32-bit

#include <iostream>
using namespace std;

main() // int main(int argc, char *argv[]);
{
	unsigned char tobe = 0x2B, result = (tobe | ~tobe);
	cout << "to be or not to be, that is the question?\n";
	cout << "and the answere is 0x" << hex << (int)result << ((result) ? " == to be!" : " == not to be!") << endl;
	return 0;
}

Мнението беше редактирано от georgedimov: 29.12.17 - 15:35

0

#5
Потребителят е неактивен   inedx 

  • Група: Потребители
  • Мнения: 2173
  • Регистриран: 16-May 05
  • Репутация: 426
  • Пол:Мъж
  • Град:Варна
То хубаво ама Шекспир никъде не е казал дали въпроса е логически или побитов
ASRock B85 Pro4, Pentium G3240, DD3 8GB/1333MHz,120GB SSD + 4TB + 640GB HDD
Gigabyte GV-R657OC-1GI, CM B500, ASUS 24B1S1, LCD SAMSUNG SM931BW, ME173X
“Μαματα ςι ε εδαλο” — гръцка поговорка
0

#6
Потребителят е неактивен   georgedimov 

  • Група: Потребители
  • Мнения: 5330
  • Регистриран: 26-May 03
  • Репутация: 61
  • Пол:Мъж
  • Град:Велико Търново

Преглед на мнениеinedx, на 01.01.18 - 21:35, каза:

То хубаво ама Шекспир никъде не е казал дали въпроса е логически или побитов

То по неговото време бирата се е мерила в пинти, а не в битове, въпреки че Стив Уелин се подиграва с нещастния принц :sadsad:
0

Споделете тази тема чрез:


Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители


Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.

Close  Member Login