Змінюй хід війни! Допомагай ЗСУ!

Задача по ЦЕдваплюса

🔴 21:26 Повітряна тривога в Харків.обл.
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #42
Без сомнений. Но другие сорта говна мало интересуют.
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #43
return a.Where(x=> x! = b).ToArray();
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #44
>return a.Where(x=> x! = b).ToArray();

почему не
return a.filter { $0 != b }

;)
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #45
Блин, не выдержал, проверил в GCC:
int a1;
int a2;
int a3;
int a4;
int a5;
int a[] = &a1;
не компилится, как и следовало ожидать, пишет error: invalid initializer

Компилится, но кидает предупреждения. Ну оно и понятно, мы в указатель вместо адреса записали число и при попытке прочитать его или тем более записать, получаем segmentation fault. Так что никаких чудес, указатель в массив не превращается:)
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #46
>return a.Where(x=> x! = b).ToArray();

почему не
return a.filter { $0 != b }

;)

Вы неправильно поняли условие задачи, нужно не покрасить кирпич в нужный цвет, а именно сделать кирпич, из глины, воды и слов местного диалекта.
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #47
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #48
Блин, не выдержал, проверил в GCC:
не компилится, как и следовало ожидать, пишет error: invalid initializer
Пишет новый. Нада проверить по другим компилерам и с кастом поиграться :) А вот псевдомассив с соответствующим флагом и в обратном порядке таки работает :)
Компилится, но кидает предупреждения. Ну оно и понятно, мы в указатель вместо адреса записали число и при попытке прочитать его или тем более записать, получаем segmentation fault. Так что никаких чудес, указатель в массив не превращается:)
ПРотупил навскидку в говнокоде - бываит :D А так работает? :D:
int* p = &((int[]) {1, 2, 3, 4, 5});

а данные чтобы в стек засовывать и хранить ресурсы не нужны по-твоему?

Какие ресурсы? Память под длокальные переменные на стеке выделяеться в момент входа в область видимости, очишаеться при выходе.
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #49
Вы неправильно поняли условие задачи, нужно не покрасить кирпич в нужный цвет, а именно сделать кирпич, из глины, воды и слов местного диалекта.

"Вы неправильно поняли..." идею моего сообщения ;) Оно не давало абсолютно никаких рекомендаций по решению задачи TC...
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #50
ПРотупил навскидку в говнокоде - бываит А так работает? :
int* p = &((int[]) {1, 2, 3, 4, 5});
Да, с явный приведением сишный компилятор таки сожрал, хотя warning бросил все равно:). А плюсовый не захотел брать грех на душу:D не сожрал такую гадость.
В общем, лучше не травмировать неокрепшие умы такими извращениями...
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #51
В чем? В приведенных кусках кода лажа на лаже лаже погоняет на уровне трейни, нет даже на уровне элементари, потому как явное непонимание сути С на лицо, о каком собеседовании может идти речь дальше?

Собеседование было на бесплатные курсы ОБУЧЕНИЯ на ДЖАВУ. СИ++ учил давно, просто стало интересно: возможно ли, решить данную задачу без библиотеки STL.

думаю чтоб пройти на курсы по обучению, сгодится
 
Останнє редагування:
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #52
Собеседование было на бесплатные курсы ОБУЧЕНИЯ на ДЖАВУ. СИ++ учил давно, просто стало интересно: возможно ли, решить данную задачу без библиотеки STL.

У вас задача слишком конкретная для этого. Одно дело - задача "в функцию передаётся массив и переменная" и совсем другое - "параметры функции должны быть a[] и b". Потому что в первом случае можно (и нужно) в случае с С передать размер массива (ну, либо объявить структуру состоящую из массива и его размера, и её передать. Либо предусмотреть например что первый элемент массива - размер, а остальные - данные. Вариантов много) и всё решается, а во втором - задача нерешаема в принципе (на самом деле в частном случае, и под конкретный компилятор можно найти решение, но мы же говорим о программировании на языке, а не вопреки языку).
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #54
Какие ресурсы? Память под длокальные переменные на стеке выделяеться в момент входа в область видимости, очишаеться при выходе.
эти и те, которые живут подольше локальных переменных

верхний шарп, нижний как по мне пхп
 
  • 🔴 21:26 Повітряна тривога в Харків.обл.
  • #55
Вы неправильно поняли условие задачи, нужно не покрасить кирпич в нужный цвет, а именно сделать кирпич, из глины, воды и слов местного диалекта.

Это он решил продемонстрировать решение на своём языке

Не знаю, как в плюсах, но clr создаст этот массив в куче, тем не менее, значения в нём не будут упакованы
 
Останнє редагування:
Назад
Зверху Знизу