|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
скинули тут приглашалку С# + MSSQL... если со вторым проблем нет то вот с 1 я в тупичке. (да и не пойду я туда- не хватает знаний С) но интересно для себя. задачка такая Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
мыысли были привязаться к структуре записи самого числа в памяти..... но как это все ссумировать и найти 0 пока не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 17:05 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
смотрю ни у кого мыслей как и у меня нет? или тут все так просто, что и говорить не о чем?) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 17:18 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
pahanitto смотрю ни у кого мыслей как и у меня нет? или тут все так просто, что и говорить не о чем?) от цикла можно избавиться рекурсией, это тупо, потому, что не известно максимальное значение N и M, но для тупой задачи, допускаю тупое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 17:47 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
остается вопрос, как проверить на 0 все переменные в стеке одной длинны, по этому значение текущей ячейки можно скастить bool (вроде длинна типов одинаковая в том числе) Сделать такое, можно только в Unsafe var intValue = 10432; bool boolValue = *(bool*)&intValue; в результате, если число intValue не равно 0, мы получаем true, А если равно 0, получаем False. Именно так работает C# тип Boolean; эта проверка должна возвращаться в результатах рекурсивного метода и след рекурсивный вызов должен быть только когда мы получаем true (0 не найден) используя оператор && (в списке запрещенных он не значится) где то примерно так оператор && и || можно управлять цепочкой вызовов, В зависимости от того что вернет левый операнд True или False) Результат выполнения 1 операнда, определяет будет ли выполняться второй ( если первый вызов вернул Да && Тогда выполняется 2 операнд) ( если первый вызов вернул Нет && Тогда 2 операнд выполнен не будет) ( если первый операнд вернул да || Тогда 2 операнд выполнен не будет) ( если первый вызов вернул Нет || Тогда выполняется 2 операнд) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 18:08 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
а разве такое запрещается? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 18:33 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Что нибудь потяжелее но всё-таки довольно производительное из Linq + Intersect (или Join или Exists) не предлагать? Т.е. фактически тот-же SQL получится только на C# ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 20:17 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Все перемножить и сравнить с нулем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 20:32 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
блин, 4й пункт не прочитал... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2021, 20:35 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Dima T Все перемножить и сравнить с нулем. Как именно перемножить? Циклы запрещены. Вообще, конечно, задачка чисто как головоломка на подумать, когда нечего делать, интересная, но когда такое дают решать при трудоустройстве, я обычно сразу отказываюсь, и перехожу к следующему варианту. Потому как мне очень трудно представить практическую применимость такого кода, а задания на собеседованиях без привязки к практике - тревожный сигнал. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 04:56 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 05:03 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Big-Bag Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Ну вот, сам неправильно прочитал условия, что эксепшны нельзя использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 05:22 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Dima T Все перемножить и сравнить с нулем. Как именно перемножить? Циклы запрещены. Вообще, конечно, задачка чисто как головоломка на подумать, когда нечего делать, интересная, но когда такое дают решать при трудоустройстве, я обычно сразу отказываюсь, и перехожу к следующему варианту. Потому как мне очень трудно представить практическую применимость такого кода, а задания на собеседованиях без привязки к практике - тревожный сигнал. Упрощаем: как прочитать первые M элементов массива без цикла ? Да никак. Но читаем внимательно ТЗ pahanitto (Массив и входные параметры могут быть прописаны в коде, не надо делать ввод) т.е. M известно до запуска, поэтому Код: c# 1.
а вот дальше засада: как вывести Yes или No без использования "switch, if, ?" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 07:24 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
pahanitto Код: plaintext
а при чём здесь C# ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 10:17 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
pahanitto скинули тут приглашалку С# + MSSQL... если со вторым проблем нет то вот с 1 я в тупичке. (да и не пойду я туда- не хватает знаний С) но интересно для себя. задачка такая Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
мыысли были привязаться к структуре записи самого числа в памяти..... но как это все ссумировать и найти 0 пока не понял Рекурсия + таблица решений с делагатами. И слать таких работодателей ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 13:23 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
pahanitto задачка такая ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 14:54 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Dima T а вот дальше засада: как вывести Yes или No без использования "switch, if, ?" ? Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 16:18 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
не учел отрицательные числа. тогда можно при перемножении (получении res) брать квадраты (умножать 2 раза) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 16:53 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Свой вариант первоначально сделал на VB.NET. Работает всё согласно условий задачи. На C# также завёлся код, но пришлось включить unsafe как писали выше. CBool оператор в VB не переводится 1 в 1 в шарп вариант, т.к. может использовать сервисы компилятора из своей библиотеки... но если посмотрим честно на C# компилятор, то он также внутри создаёт If-ы для приведения типов и для условий через || и скобки. Будем считать, что условие задачи выполнено. И как всегда, в ж*** таких работодателей Код: c# 1. 2.
--- Хотя, если перечитать "Нельзя использовать логические операторы", тогда уже и такой вариант не подходит... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2021, 23:17 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
VSVLAD, Ну это практически моя теоретическая реализация ) самому мне её было делать лень, уж извините. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2021, 01:04 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Самый сок. Ищут людей с нестандартным мышлением, чтобы окунуть в поток самых простых, примитивных, но трудоёмких задач "на объём" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2021, 23:51 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
hVostt Ищут людей с нестандартным мышлением Причём с настолько нестандартным, что таких людей даже сложно представить. Задача из разряда "зашнуровать ботинки, не используя руки и помощь другого человека". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 02:46 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
На самом деле рабочее решение, которое выполняет абсолютно все условия, ещё не предоставили. На соседнем форуме увидел реализацию через делегаты. Но если посмотреть на выполнение: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 08:25 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Сон Веры Павловны hVostt Ищут людей с нестандартным мышлением Причём с настолько нестандартным, что таких людей даже сложно представить. Задача из разряда "зашнуровать ботинки, не используя руки и помощь другого человека". Проблема таких задач в том, что они полностью искусственные, т.е. в реальной жизни не применимые. Таких задач в жизни быть никак не может, как озвучено в этом топике. А мозгов-то не хватает на то, чтобы придумать реальную задачу, которая бы раскрывала потенциал нестандартного мышления. Представляю как бы они искали шахматиста. Доски нет, фигур нет. Есть размытая фотография соперника. Как поставить мат в три хода? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 10:50 |
|
C# вопрос интересный
|
|||
---|---|---|---|
#18+
Если всех всё устраивает, то почему бы и нет? Топикстартера устраивает неадекватный работодатель. Работодателя устраивает одарённый сотрудник с нестандартным мышлением... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2021, 14:59 |
|
|
start [/forum/topic.php?fid=20&msg=40038357&tid=1398377]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 435ms |
0 / 0 |