Size: a a a

AI Cups Official

2020 November 23

ДК

Дмитрий Каштанов... in AI Cups Official
Viktor Nagornov cArmius
кстати

я пробовал ситон
но можно ли модулям из питона просто вызывать результаты cpp-шек? )
Думаю, можно посмотреть на такие пакеты как cffi , pybind11
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
если такой компильник можно подменить то кажется что можно будет высылать исходники и компилить прямо у них
источник

AK

Alexander Kiselev in AI Cups Official
собственно два главных файла compile.sh  и run.sh
Если я правильно помню то первый опционален (для компилируемых языков) второй уже запускает стратегию в докере
источник

VR

Victor Ryabinin in AI Cups Official
Alexander Kiselev
собственно два главных файла compile.sh  и run.sh
Если я правильно помню то первый опционален (для компилируемых языков) второй уже запускает стратегию в докере
стратегию тоже на bash надо писать?)
источник

AK

Alexander Kiselev in AI Cups Official
Victor Ryabinin
стратегию тоже на bash надо писать?)
в теории ничто не мешает, но зачем?
источник

R

Roman in AI Cups Official
Alexander Kiselev
в теории ничто не мешает, но зачем?
обфускация из коробки же!
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Обфускация в первую очередь от самого себя?)
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Остальные то и так не увидят код
источник

R

Roman in AI Cups Official
#!/bin/bash

varval () {
   local _i _func='{ local _lt=({0..9} {a..z} {A..Z} @ _) _var _out;
                   printf -v _var %022o $1 ;_out="';
   for ((_i=0; _i<22; _i+=2)) ;do
       printf -v _func '%s${_lt[8#${_var:%d:2}]}' "$_func" $_i;
   done;
   _func+='";printf ${2:+-v} $2 %s ${_out##*(0)}; }';
   eval "${FUNCNAME}()" $_func;
   $FUNCNAME $@
}
varval ${?}7230332515 x
varval ${!}725177688  y
printf -v z %b \\0$[64#F]
echo $y $x$z
источник

R

Roman in AI Cups Official
Misha 🦗 Fatuous synth
Обфускация в первую очередь от самого себя?)
да, от себя через час 👍
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
Roman
#!/bin/bash

varval () {
   local _i _func='{ local _lt=({0..9} {a..z} {A..Z} @ _) _var _out;
                   printf -v _var %022o $1 ;_out="';
   for ((_i=0; _i<22; _i+=2)) ;do
       printf -v _func '%s${_lt[8#${_var:%d:2}]}' "$_func" $_i;
   done;
   _func+='";printf ${2:+-v} $2 %s ${_out##*(0)}; }';
   eval "${FUNCNAME}()" $_func;
   $FUNCNAME $@
}
varval ${?}7230332515 x
varval ${!}725177688  y
printf -v z %b \\0$[64#F]
echo $y $x$z
и что оно должно выдавать?
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Запусти и проверь) )
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
А мы посмотрим
источник

R

Roman in AI Cups Official
Hello World!
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
какой кошмар
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Мда
источник

MF

Misha 🦗 Fatuous synt... in AI Cups Official
Я эьо даже сохраню
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
а как оно это делает? )))
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
оно что-то пишет в память а потом из неё просто достаёт указателями?
источник

R

Roman in AI Cups Official
ну ладно, ладно, я чутка утрирую, можно было проще:
#!/bin/bash

echo "Hello World!"
источник