Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Загадки

Загадки Постим и отгадываем загадки. Флуд запрещён - только условия и обсуждение решений.

Ответ
 
Опции темы
Старый 17.03.2011, 23:26   #16
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Задачка на математику и логику.


int m[5 * 5];

//fill
for (int i=0; i<20; i++){
m[i] = (i+1) * 5;
}

//search & print
for (int i=0; i<20; i++){
if ( (m[i] % 20) == 0) {
printf("m[%d,%d]=%d\n", (i / 5), (i % 5), m[i]);
}
}

Вот как то так....
__________________
(Offline)
 
Ответить с цитированием
Старый 17.03.2011, 23:30   #17
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Задачка на математику и логику.

SBJoker, у тебя первое число - 0, а надо от 5 до 100. Я сам такую же ошибку сначала допустил.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SBJoker (17.03.2011)
Старый 17.03.2011, 23:35   #18
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Задачка на математику и логику.

Сообщение от SBJoker Посмотреть сообщение

int m[5 * 5];

//fill
for (int i=0; i<20; i++){
m[i] = (i+1) * 5;
}

//search & print
for (int i=0; i<20; i++){
if ( (m[i] % 20) == 0) {
printf("m[%d,%d]=%d\n", (i / 5), (i % 5), m[i]);
}
}

Вот как то так....
Вообще-то в задании двухмерный массив...
(Offline)
 
Ответить с цитированием
Старый 17.03.2011, 23:35   #19
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Плохо Ответ: Задачка на математику и логику.

Dim m(5,5)

For i%=1 to 5
 For j%=1 to 5
  m(i,j)=5*Rand(1,20)
  a%=m(i,j)
  ; //If (a=20) or (a=40) or (a=60) or (a=80) or (a=100) then Print "m["+Str(i%)+","+Str(j%)+"]="+Str(a%) ; тупо проверка через OR
  ; оптимизация:
  If (a/20)>0 and (a/20)<6 ; and (ЧислоЦелое?(a/20)) then проверка числа на целостность без справочника всегда страдала :(
  ; эх жаль, где-то скрыта здесь фича. Извиняйте
 Next
Next

Последний раз редактировалось LLI.T.A.L.K.E.R., 18.03.2011 в 02:03. Причина: Закомментировал ; //If (a=20) or
(Offline)
 
Ответить с цитированием
Старый 17.03.2011, 23:53   #20
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Задачка на математику и логику.

2pax
а результат тот же.
__________________
(Offline)
 
Ответить с цитированием
Старый 17.03.2011, 23:56   #21
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Задачка на математику и логику.

Кстати по поводу рандома(того который rnd()), где гарантия что. В массив попадут нужные числа?
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 00:34   #22
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Задачка на математику и логику.

Сообщение от Dream Посмотреть сообщение
Кстати по поводу рандома(того который rnd()), где гарантия что. В массив попадут нужные числа?
Никакой гарантии нет. А нигде и не говорилось, что нужна гарантия.
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 00:47   #23
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Задачка на математику и логику.

Умножив 5 на любое число от 1 до 20, полюбому число будет от 5 до 100. Кратное пяти.
Это Integer, а не Float
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 00:53   #24
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Задачка на математику и логику.

L = [ {X,Y,Z} || Y<-lists:seq(0,4), X<-lists:seq(0,4), Z<-[20,40,60,80,100], (Y*5+X+1)*5 == Z ].
lists:foreach(fun({X,Y,Z})-> io:format("m[~p,~p]=~p~n", [X,Y,Z]) end, L).

А теперь горькая правда.
Начнем с психологии.
Пришел я к моке на собеседование. А он мне бац - пишем на листочке только, да еще и какой-то псевдокод выдумываем на ходу вместо языка программирования.
(Про себя думаю: самодур этот мока).
Дальше больше - читаю задачку. На пальцах считаю 100/5 = 20 чисел, а массив 5*5=25. Вот тебе и вот, думаю. Мало того что садодуры, так еще и считать до 25 не умеют.
Сижу такой, решаю, мучаюсь без компилятора. А потом - бац, телефон из кармана вытащил, в интернет быстро поключился. Зашел на tryerlang.org и там программу проверил и отладил.
А сам сижу и думаю. А зачем решать задачу заполнением массива, да еще и двумерного, если можно сразу вычислить где числа совпадают, а массив и не хранить нигде?
(А про себя думаю: этим ребятам не нужен думающий профессионал. Им нужен человек, которым они сами будут командовать в режиме "я начальник - ты дурак". И будут заставлять выполнять свои бредни глупые да бестолковые).
Подумал-подумал, молча встал и ушел в другую контору. К нормальным чувакам. Не зазнайкам на пустом месте.
Вот как-то так.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
Dream (18.03.2011), Romanzes (18.03.2011)
Старый 18.03.2011, 00:58   #25
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Задачка на математику и логику.


Я понял, что ничего не понял. Для правильного решения задачи достаточно заполнить массив, выдергивая и распечатывая координаты нужных ячеек по ходу дела?
P.S. 100 - это от невнимательности, имел ввиду пресловутое 25.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 01:01   #26
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Задачка на математику и логику.

ffinder погоди-погоди. Наверняка, есть какая-то тонкость. МоКа не в забегаловке какой работает, чтоб таких простых ошибок наляпать.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (18.03.2011)
Старый 18.03.2011, 01:08   #27
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Задачка на математику и логику.

какие основания у меня думать, что это всё умышленно? он только что люто зафейлил.
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 01:14   #28
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Задачка на математику и логику.

Причём тут 5х5=125, а именно 125?
Нужно от 5 до 100.

В итоге МоКа говорит, ffinder ай-да молодец! Все остальные ...

Он сейчас спит? Сколько у него там тек. время.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (18.03.2011)
Старый 18.03.2011, 01:15   #29
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Задачка на математику и логику.

ты просто завидуешь: он принимающий, а ты - принимаемый.
МоКа ранее зарекомендовал себя только с лучшей стороны, так что сей фейл (если он имеет место быть) был бы очень неуместной кляксой на репутации == (
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 18.03.2011, 01:20   #30
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Задачка на математику и логику.

импер, я уже проводил собеседования, руководил небольшой группой разработчиков (5 человек вместе со мной), сдавал проекты, занимался внедрением, работой с заказчиками, а мегамока тут... умничает? и я не имею права указать ему, (и тем самым помочь новичкам), что такая форма собеседований чистый, незамутненный бред? да?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (18.03.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:15.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com