Size: a a a

2021 January 23

ДН

Дренейка Навсегда... in КФлуд
Не злись
источник

ДН

Дренейка Навсегда... in КФлуд
У меня на практике только гит был в проектах
источник

FS

Flower Surgeon in КФлуд
Не бесите во мне хамстера, барышня!
источник

FS

Flower Surgeon in КФлуд
Дренейка Навсегда
У меня на практике только гит был в проектах
Ну и слава Ктулху.
источник

ДН

Дренейка Навсегда... in КФлуд
источник

V

Verevkin in КФлуд
Дренейка Навсегда
Тупое развлечение как по мне
источник

ДН

Дренейка Навсегда... in КФлуд
Сколько вам лет?
источник

V

Verevkin in КФлуд
Дренейка Навсегда
Сколько вам лет?
42
источник

FS

Flower Surgeon in КФлуд
Verevkin
задание такое было
Нетрудно сгенерить LUT для нужных символов. Всё равно кода получится меньше, чем у тебя.
источник

ДН

Дренейка Навсегда... in КФлуд
В таком возрасте у меня есть знакомые архитекторы, которые умеют в любой популярный ЯП. Вы точно делаете так?
источник

V

Verevkin in КФлуд
Flower Surgeon
Нетрудно сгенерить LUT для нужных символов. Всё равно кода получится меньше, чем у тебя.
там не соревнование на минимум кода. Там надо было оконное приложение именно на лазарусе.
источник

V

Verevkin in КФлуд
Дренейка Навсегда
В таком возрасте у меня есть знакомые архитекторы, которые умеют в любой популярный ЯП. Вы точно делаете так?
Я не архитектор
источник

ДН

Дренейка Навсегда... in КФлуд
Verevkin
Я не архитектор
Да я уже поняла
источник

FS

Flower Surgeon in КФлуд
Дренейка Навсегда
В таком возрасте у меня есть знакомые архитекторы, которые умеют в любой популярный ЯП. Вы точно делаете так?
У меня коллега ПЛИС программирует в этом возрасте. Для СВЧ приёмо-передатчиков. А паскаль да — для обучения хорош, для практики — более или менее (читал Хабр, там мужик портировал софтину с Delphi на Lazarus, моё увожение).
источник

V

Verevkin in КФлуд
Flower Surgeon
Нетрудно сгенерить LUT для нужных символов. Всё равно кода получится меньше, чем у тебя.
вот чистый си
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdarg>
#include <cassert>

using namespace std;

char* pass_generate(char* dest, unsigned len, ...)
{
 va_list argptr;
 char symbols[1 << (8 * sizeof(char))] = {0};
 
 va_start(argptr, len);
 char* part = (char*)va_arg(argptr, char*);
 while (part)
 {  
   strcat(symbols, part);
   part = (char*)va_arg(argptr, char*);
 }
 va_end(argptr);
 
 unsigned sl = strlen(symbols);
 assert(sl);
 
 for (int idx = 0; idx != len; idx++)
   dest[idx] = symbols[rand() % sl];
 dest[len] = 0;
 
 return dest;
}

int main()
{
 system("chcp 1251 && cls"); // ANSI-CYR
 
 char DEC_DIGITS[] = "0123456789";
 char LAT_UPPER[]  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 char LAT_LOWER[]  = "abcdefghijklmnopqrstuvwxyz";
 char CYR_UPPER[]  = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
 char CYR_LOWER[]  = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
 char OTHERS[]     = "!@#$%^*()-=+/\\,.;'\x22_?<>[]{}| ";
 char pass[96];
 
 cout << "# [ " << pass_generate(pass,  8, DEC_DIGITS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 11, DEC_DIGITS, LAT_LOWER, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 16, DEC_DIGITS, LAT_LOWER, OTHERS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 20, DEC_DIGITS, LAT_LOWER, OTHERS, CYR_UPPER, NULL) << " ]\n";
 
 return 0;
}
источник

ДН

Дренейка Навсегда... in КФлуд
Flower Surgeon
У меня коллега ПЛИС программирует в этом возрасте. Для СВЧ приёмо-передатчиков. А паскаль да — для обучения хорош, для практики — более или менее (читал Хабр, там мужик портировал софтину с Delphi на Lazarus, моё увожение).
Это больше похоже на задачу для энтузиастов, а не для профессионалов
источник

ДН

Дренейка Навсегда... in КФлуд
Verevkin
вот чистый си
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdarg>
#include <cassert>

using namespace std;

char* pass_generate(char* dest, unsigned len, ...)
{
 va_list argptr;
 char symbols[1 << (8 * sizeof(char))] = {0};
 
 va_start(argptr, len);
 char* part = (char*)va_arg(argptr, char*);
 while (part)
 {  
   strcat(symbols, part);
   part = (char*)va_arg(argptr, char*);
 }
 va_end(argptr);
 
 unsigned sl = strlen(symbols);
 assert(sl);
 
 for (int idx = 0; idx != len; idx++)
   dest[idx] = symbols[rand() % sl];
 dest[len] = 0;
 
 return dest;
}

int main()
{
 system("chcp 1251 && cls"); // ANSI-CYR
 
 char DEC_DIGITS[] = "0123456789";
 char LAT_UPPER[]  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 char LAT_LOWER[]  = "abcdefghijklmnopqrstuvwxyz";
 char CYR_UPPER[]  = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
 char CYR_LOWER[]  = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
 char OTHERS[]     = "!@#$%^*()-=+/\\,.;'\x22_?<>[]{}| ";
 char pass[96];
 
 cout << "# [ " << pass_generate(pass,  8, DEC_DIGITS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 11, DEC_DIGITS, LAT_LOWER, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 16, DEC_DIGITS, LAT_LOWER, OTHERS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 20, DEC_DIGITS, LAT_LOWER, OTHERS, CYR_UPPER, NULL) << " ]\n";
 
 return 0;
}
Индусокод
источник

FS

Flower Surgeon in КФлуд
Verevkin
вот чистый си
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdarg>
#include <cassert>

using namespace std;

char* pass_generate(char* dest, unsigned len, ...)
{
 va_list argptr;
 char symbols[1 << (8 * sizeof(char))] = {0};
 
 va_start(argptr, len);
 char* part = (char*)va_arg(argptr, char*);
 while (part)
 {  
   strcat(symbols, part);
   part = (char*)va_arg(argptr, char*);
 }
 va_end(argptr);
 
 unsigned sl = strlen(symbols);
 assert(sl);
 
 for (int idx = 0; idx != len; idx++)
   dest[idx] = symbols[rand() % sl];
 dest[len] = 0;
 
 return dest;
}

int main()
{
 system("chcp 1251 && cls"); // ANSI-CYR
 
 char DEC_DIGITS[] = "0123456789";
 char LAT_UPPER[]  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 char LAT_LOWER[]  = "abcdefghijklmnopqrstuvwxyz";
 char CYR_UPPER[]  = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
 char CYR_LOWER[]  = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
 char OTHERS[]     = "!@#$%^*()-=+/\\,.;'\x22_?<>[]{}| ";
 char pass[96];
 
 cout << "# [ " << pass_generate(pass,  8, DEC_DIGITS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 11, DEC_DIGITS, LAT_LOWER, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 16, DEC_DIGITS, LAT_LOWER, OTHERS, NULL) << " ]\n";
 cout << "# [ " << pass_generate(pass, 20, DEC_DIGITS, LAT_LOWER, OTHERS, CYR_UPPER, NULL) << " ]\n";
 
 return 0;
}
Это не чистый си.
источник

V

Verevkin in КФлуд
Flower Surgeon
Это не чистый си.
источник

ДН

Дренейка Навсегда... in КФлуд
Это плюсы были, если что
источник