сборник задач/задачник по серверному линуксу/системному администрированию linux'a/*nix'ов... Сложность задач не важна, но желательно для средненького уровня... Желательно чтобы были именно задачи представленные в виде списка. И побольше)))
const concat = (key, ...arrs) =>
Object.values([]
.concat(...arrs)
.reduce((acc, n) => (acc[n[key]] = acc[n[key]] || n, acc), {})
);
const newFirst = concat('hour', first, hours);
function add(key, target, ...sources) {
const unique = new Set(target.map(n => n[key]));
for (const arr of sources) {
for (const n of arr) {
const k = n[key];
if (!unique.has(k)) {
unique.add(k);
target.push(n);
}
}
}
return target;
}
add('hour', first, hours).sort((a, b) => a.hour - b.hour); // да, придётся делать сортировку вручную
char num1[N]; char num2[N]; char num3[N]; char *nums[3] = {num1,num2,num3};
nums[3][N]
?while(c=fgetc(in))
if ( c == '\n' || c == ' ' )
if ( c == '\n' || c == ' ' || c == EOF)
(*(nums+i))[j]
nums[i][j]
?int length(char s[]){
strnlen
из string.harr.forEach(doSomeStuffForEveryItem);
function doSomeStuffForEveryItem(item, i, arr) {
теперь тут arr доступен через переменную.
}