Я просматривал ТАКую работу и наткнулся на работу, в которой был PDF-файл с парой головоломок, которые они хотели, чтобы соискатели присылали.
Хотя я не заинтересован в работе, я все равно читаю вопросыи поиграл в Visual Studio / SMSS.Первый вопрос было довольно легко решить, хотя я не мог придумать, как его оптимизировать (я решил это в C #).Вторая загадка поражает только одно очевидное решение, и я не могу думать ни о каких других.
Хотя я не уверен, что обсуждать здесь эти вопросы плохо, но если кто-то может дать мне несколько советов или, возможно,предложите где-нибудь, где я могу спросить это, не создавая никакого горя, это было бы оценено.
Вопросы находятся здесь: http://www.debtx.com/doc/DebtX_Programming_Problems.pdf
Я мог бы позволить первому скользить, но у второго естьМеня поставили в тупик на другие способы ее решения, кроме очевидных.Жаль, что на SO нет функции PM ...
Boilerplate решение для первой части C #:
public static bool Compare(int[] num, int[] div)
{
for (int i = 0; i < num.Length; i++)
{
for (int j = 0; j < div.Length; j++)
{
if (num[i] % div[j] == 0)
return true;
}
}
return false;
}
My SQL Solutions
select Table1.Key1, Table1.Key2 from Table1 inner join Table2 on Table1.Key1 = Table2.key2 where IsDeleted=0
select * from Table1 where key1 in(select Key2 from Table2 where IsDeleted=0)
Все выглядит так жехотя