Size: a a a

2020 June 01

R

Reffi_4 in r0 Crew (KZ)
Reffi_4
"Дан массив и число n, сделайте из цифр в массиве максимальное число меньше n. n гарантированно будет больше минимального числа в массиве"
например n=10 a=[1, 0, 2]
function t(a, n, j, acc, flag) {
 if (!a.length) return;
 n += '';

 let maxDigitIndex = 0;
 if (j === 0 && j !== n.length - 1)
   maxDigitIndex = a.findIndex(v => v <= n[j]);
 else if (flag)
   maxDigitIndex = a.findIndex(v => v < n[j]);
 if (maxDigitIndex === -1) return;

 const digit = a[maxDigitIndex] + '';
 if (acc.length === n.length - 1)
   return digit;
 else {
   let arr = [...a];
   arr.splice(maxDigitIndex, 1);
   j++;
   acc += digit;
   flag = n[j] !== digit;
   return digit + t(arr, n, j, acc, flag);
 }
}

function test(a, n) {
 a = [...a].sort((a, b) => b - a);
 while (n) {
   const result = +t(a, n, 0, '', true);
   if (!result) n--;
   else return result;
 }
}
источник

R

Reffi_4 in r0 Crew (KZ)
вот мое решение
источник

R

Reffi_4 in r0 Crew (KZ)
источник

F

Franky_T in r0 Crew (KZ)
круто)
источник

T

Thatskriptkid in r0 Crew (KZ)
🥳
источник

R

Reffi_4 in r0 Crew (KZ)
на питоне в разы проще и короче
import itertools

a = [массив какой-то]
n = число какое-то

p = []

for i in range(1, len(a) + 1):
   p += itertools.permutations(a, i)

r = max(filter(
   lambda x: x < n,
   [
       int("".join(map(str, i))) for i in p
   ]
))

print(r)
источник

R

Reffi_4 in r0 Crew (KZ)
но я не тестил на разных n и массивах
источник

T

Thatskriptkid in r0 Crew (KZ)
я помню решал задачи на этом acmp или как его, но знал только си, потом понял, что все их на джаве решают намного быстрее и забил( так как я ничего больше не знал, в школе
источник

R

Reffi_4 in r0 Crew (KZ)
я на си пытался решать...но структуры данных на голом си писать
источник

R

Reffi_4 in r0 Crew (KZ)
страх и ужас
источник

R

Reffi_4 in r0 Crew (KZ)
легче всегда питон брать)
источник

R

Reffi_4 in r0 Crew (KZ)
или C#+LINQ
источник

R

Reffi_4 in r0 Crew (KZ)
а вообще все плюсы юзают обычно
источник

R

Reffi_4 in r0 Crew (KZ)
хотя...я как-то видел олимпиадника который на асме пытался писать)
источник

T

Thatskriptkid in r0 Crew (KZ)
я все-таки думаю над тем, чтобы купить тот курс, что я скидывал
источник

T

Thatskriptkid in r0 Crew (KZ)
zero2auto
источник

T

Thatskriptkid in r0 Crew (KZ)
источник

T

Thatskriptkid in r0 Crew (KZ)
мне кажется он стоит того, вчера ночью еще раз по сайту их полазил))
источник

R

Reffi_4 in r0 Crew (KZ)
какой именно?
источник

T

Thatskriptkid in r0 Crew (KZ)
Zero 2 Automated + Exclusive MISP & Sandbox Access
источник