Задание для бабуши! Выполнить на руби. (Страница 4) / Программирование / Форум StopLinux

Объявление

Kwork.ru - услуги фрилансеров от 500 руб.

#76 02-06-12 14:37:26

beep
BSD
Из UA
Зарегистрирован: 17-02-12
Сообщений: 765
Windows XPOpera 11.64

Re: Задание для бабуши! Выполнить на руби.

int i=5,j=5;
i=++i+ ++i;
printf("i=%i  j=%i" ,i,++j+ ++j);

предлогаю другое решение  big_smile

Неактивен

#77 02-06-12 14:45:47

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

fooser пишет:

А вы уверены что в эксешнике вообще есть алгоритм? Код мог быть соптимизирован компилятором и содержать только результат.

https://ideone.com/Y5iA9
Оно скомпилировалось за несколько секунд, а это еще при условии загрузки и обновления странички.

Неактивен

#78 02-06-12 14:50:35

SemyonKozakov
Журнашлюшка :)
Из Саратов
Зарегистрирован: 28-11-09
Сообщений: 4,109
Сайт
LinuxChrome 19.0.1084.46

Re: Задание для бабуши! Выполнить на руби.

beep, хочешь хитрое задание? Дан код:

#include <iostream>
int main()
{
  int i;
  i = 1;
  std::cout << i++ << ++i << ++i << i++;
  return 0;
}

Задача проста: определить его вывод. Ручаюсь, что без компиляции ты никогда не угадаешь, что будет выведено. Так что извращений в стиле

beep пишет:

i=++i+ ++i;
printf("i=%i  j=%i" ,i,++j+ ++j);

лучше не надо.


https://nolinux.w2c.ru - море баттхерта и деаонимизации

Неактивен

#79 02-06-12 15:06:53

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

SemyonKozakov пишет:

Задача проста: определить его вывод. Ручаюсь, что без компиляции ты никогда не угадаешь, что будет выведено. Так что извращений в стиле

Давай попробуем:
1 3 4 4

Сейчас скомпиляю.

Неактивен

#80 02-06-12 15:07:53

SemyonKozakov
Журнашлюшка :)
Из Саратов
Зарегистрирован: 28-11-09
Сообщений: 4,109
Сайт
LinuxChrome 19.0.1084.46

Re: Задание для бабуши! Выполнить на руби.

Babusha пишет:

1 3 4 4

Скомпилируй, глаза на лоб вылезут.


https://nolinux.w2c.ru - море баттхерта и деаонимизации

Неактивен

#81 02-06-12 15:09:56

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

SemyonKozakov пишет:

Скомпилируй, глаза на лоб вылезут.

https://ideone.com/lZVLn
4551

1333532777_D09AD0BED0BCD0B8D0BAD181D18B-D0B8D0BDD181D182D180D183D0BAD186D0B8D18F-D0BCD0B5D0BC-D0BDD0B8D0BAD0BED0BBD0B0D181-D0BAD0B5D0B9D0B4D0B6-49878.jpeg

Неактивен

#82 02-06-12 15:10:37

SemyonKozakov
Журнашлюшка :)
Из Саратов
Зарегистрирован: 28-11-09
Сообщений: 4,109
Сайт
LinuxChrome 19.0.1084.46

Re: Задание для бабуши! Выполнить на руби.

Babusha пишет:

4551

Правильно, а теперь самое интересное осталось - понять, почему именно так оно работает.


https://nolinux.w2c.ru - море баттхерта и деаонимизации

Неактивен

#83 02-06-12 15:12:13

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

SemyonKozakov пишет:

Правильно, а теперь самое интересное осталось - понять, почему именно так оно работает.

А это как-то связано с побитовыми операциями?

Неактивен

#84 02-06-12 15:26:05

SemyonKozakov
Журнашлюшка :)
Из Саратов
Зарегистрирован: 28-11-09
Сообщений: 4,109
Сайт
LinuxChrome 19.0.1084.46

Re: Задание для бабуши! Выполнить на руби.

Babusha пишет:

А это как-то связано с побитовыми операциями?

Не совсем, это связано с неопределённостью поведения операторов i++ и ++i. Подробнее почитай здесь: https://blog.sjinks.pro/c-cpp/537-how-much-is-the-fish/. Я, когда это увидел, долго очень думал, как же тяжко живётся программистам, так как это - пример заданий, дающихся на собеседовании на должность программиста.


https://nolinux.w2c.ru - море баттхерта и деаонимизации

Неактивен

#85 02-06-12 18:57:12

fooser
Участник
Зарегистрирован: 02-06-12
Сообщений: 692
Windows XPFirefox 12.0

Re: Задание для бабуши! Выполнить на руби.

Babusha пишет:
fooser пишет:

А вы уверены что в эксешнике вообще есть алгоритм? Код мог быть соптимизирован компилятором и содержать только результат.

https://ideone.com/Y5iA9
Оно скомпилировалось за несколько секунд, а это еще при условии загрузки и обновления странички.

Кто знает какими вычислительными мощностями обладает ресурс. Попробуйте собрать на локалхосте

Неактивен

#86 02-06-12 19:11:19

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

fooser пишет:

Кто знает какими вычислительными мощностями обладает ресурс. Попробуйте собрать на локалхосте

На локалхосте я уже компилировал выше.

Неактивен

#87 03-06-12 00:11:16

beep
BSD
Из UA
Зарегистрирован: 17-02-12
Сообщений: 765
Windows XPOpera 11.64

Re: Задание для бабуши! Выполнить на руби.

в том то и дело, каждый ЯП свой результат дает

Неактивен

#88 03-06-12 20:50:23

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Задание для бабуши! Выполнить на руби.

SemyonKozakov, https://ideone.com/PnWPJ на сисярпе все окай.

Неактивен

Kwork.ru - услуги фрилансеров от 500 руб.
Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.





Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика