реклама на сайте
подробности

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Олимпиада программистов, Чистый С
igorle
сообщение Feb 25 2013, 09:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



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

Меня попросили рассказать, где могу. А я только на этом форуме и бываю. Причем только в разделе для начинающих.
http://hola.org/challenge_ru.html

Надо написать две простые функции на чистом С.
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Feb 25 2013, 15:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Уж простите но как то лохотроном попахивает )


--------------------
Go to the top of the page
 
+Quote Post
igorle
сообщение Feb 25 2013, 15:49
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Цитата(SyncLair @ Feb 25 2013, 19:10) *
Уж простите но как то лохотроном попахивает )

sm.gif
Я здесь хоть и не старожил, но достаточно давно общаюсь. Репутацией дорожу.
В чем лохоторон? Людей этих я знаю. Один из них, кстати, написал известный Windriver.

Люди ценят тех, кто умеет писать короткий и элегантный код. И считают, что такой метод поиска дешевле и эффективнее чем многочисленные собеседования. Задачи не так просты, как кажутся. Хотя я считаю, что embedded программистам решить их проще, чем остальным.

От вас ничего, кроме нескольких строчек кода, не требуется.

Я прямой финансовой выгоды здесь не имею. Хотя если кто-то напишет решение, которое им понравится, и скажет им, что это по моей наводке, то я тоже получу такою-же премию, как и победитель.

Go to the top of the page
 
+Quote Post
SyncLair
сообщение Feb 25 2013, 16:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Да я не про вашу репутацию. Я про фирму. Ей наверное надо просто собрать базу ембеддеров. А чей код будет круче -- ведь чисто субъективная оценка.

Ну ладно убедили. На досуге что нить им напишу). Честно говоря с первого вгляда не понял как они в NULL копируют.


--------------------
Go to the top of the page
 
+Quote Post
igorle
сообщение Feb 25 2013, 16:18
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Цитата(SyncLair @ Feb 25 2013, 20:01) *
Да я не про вашу репутацию. Я про фирму. Ей наверное надо просто собрать базу ембеддеров. А чей код будет круче -- ведь чисто субъективная оценка.

База ембедеров им точно ни к чему. Они "чистые программисты". Хороших программистов они да, ищут. Код оценивается просто - есть тесты, которые он должен пройти, чтобы его приняли за идеальный.

Мопед не мой. Я просто знаю этих людей и у меня хорошие с ними отношения. Комментарий на русский я переводил. Они пытались после "google translate" текст оставить sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 25 2013, 16:22
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(SyncLair @ Feb 25 2013, 19:01) *
Честно говоря с первого вгляда не понял как они в NULL копируют.

lol.gif
Цитата
требуется имплементировать str_cpy()

т.е с проверкой и malloc() если его не существует, но при этом и вызов должен быть s=str_cpy(s, "Hola Hola"); без необоснованного использования двойных указателей

Сообщение отредактировал _Pasha - Feb 25 2013, 16:24
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 25 2013, 19:21
Сообщение #7


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Причём совершенно непонятно, круче будет тот вариант, который после str_cpy(&s, s+5); сразу сделает realloc() на меньший размер, чтобы сразу память освободить, или тот, котрый это дело отложит, а в str_cat() сможет по указателю узнать размер блока и закажет больше, чтобы влезло " Mundo".
Ну а str_printf() как-то сам должен " Mundo" на " World" менять, но реализация его пока не требуется.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 25 2013, 19:24
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



В функции str_cat перед конкатенации нужно Mundo еще и преобразовать в World что ли?
Go to the top of the page
 
+Quote Post
igorle
сообщение Feb 25 2013, 20:00
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Цитата(Iptash @ Feb 25 2013, 22:24) *
В функции str_cat перед конкатенации нужно Mundo еще и преобразовать в World что ли?

Открою немного закулисы. В исходном варианте надо было получить "Hola Mundo". Я сказал, что лично я не знаю что такое мундо, гугл транслейт тоже не знает, и вообще по русски это звучит неприлично. Поэтому они решили заменить эту мунду в русском тесте на World. Вечером я заглянул, а там полмунды осталось....
Не обращайте внимание. Завтра почистят.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 26 2013, 07:40
Сообщение #10


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(igorle @ Feb 25 2013, 22:00) *
В исходном варианте надо было получить "Hola Mundo".
...
полмунды осталось....
Да это как раз во всём задании понятнее всего.
Я когда про преобразование в str_printf-фе писал, просто обломился смайлик поставить.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 26 2013, 09:37
Сообщение #11


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(igorle @ Feb 25 2013, 23:00) *
Открою немного закулисы. В исходном варианте надо было получить "Hola Mundo". Я сказал, что лично я не знаю что такое мундо, гугл транслейт тоже не знает, и вообще по русски это звучит неприлично. Поэтому они решили заменить эту мунду в русском тесте на World. Вечером я заглянул, а там полмунды осталось....
Не обращайте внимание. Завтра почистят.

То - по испански. Hola - привет. Mundo - мир. Ваши друзья - испанцы!

Подкорректирую ответ. Гугл, естественно, справился с переводом. Нужно было нажать кнопку Автоматически определить язык. Складывается впечатление, что и по программированию вопрос задан так же нетолково.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 26 2013, 09:48
Сообщение #12


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ReAl @ Feb 25 2013, 22:21) *
Причём совершенно непонятно

Функции с кучей побочных эффектов нуждаются в уточнении понятия идеальности.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Feb 26 2013, 11:43
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(ViKo @ Feb 26 2013, 13:37) *
Ваши друзья - испанцы!

Вы слишком категоричны. Они могут быть и колумбийцами.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 26 2013, 12:04
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Мда... Олимпиада - высшее спортивное состязание. Тут же этим словом прикрыт банальный и циничный поиск дешевой, но квалифицированной рабсилы.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
gerber
сообщение Feb 26 2013, 12:10
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(SyncLair @ Feb 25 2013, 19:01) *
Честно говоря с первого вгляда не понял как они в NULL копируют.

А вот и не в NULL ... Передаётся-то в функцию ссылка на указатель. wacko.gif


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post

7 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01461 секунд с 7
ELECTRONIX ©2004-2016