Size: a a a

2020 May 31

R

Reffi_4 in r0 Crew (KZ)
Thatskriptkid
во первых, макросы есть и в Си. во-вторых, в Си нет обрабочтиков исключений, явных
через signal() обработчегъ ставица для этой штуки
источник

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)
тоесть почти...
источник

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)
markdown
источник

R

Reffi_4 in r0 Crew (KZ)
#include <iostream>
#include <utility>

void bar()
{

}

template <class Head, class ... Tail>
void bar(Head head, Tail ... tail)
{
   std::cout « head « std::endl;
   bar(tail ...);
}

template <size_t ... Args>
void foo(std::integer_sequence<size_t, Args ...> seq, int off)
{
   bar((Args + off) ...);
}

int main()
{
   foo(std::make_index_sequence<500>(), 1);
   foo(std::make_index_sequence<499>(), 501);
}
источник

R

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

R

Reffi_4 in r0 Crew (KZ)
в два приема
foo(std::make_index_sequence<500>(), 1);
foo(std::make_index_sequence<499>(), 501);
потому что у меня компилятор ругается на функцию с тысячей аргументов.
источник

R

Reffi_4 in r0 Crew (KZ)
голова что-то уже в 2 часа ночи не соображает..
источник

T

Thatskriptkid in r0 Crew (KZ)
покушай
источник

R

Reffi_4 in r0 Crew (KZ)
давно уже
источник

R

Reffi_4 in r0 Crew (KZ)
часа 2 назад
источник

R

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

T

Thatskriptkid in r0 Crew (KZ)
Reffi_4
"На вход подается N - натуральное число
Определить, сколько чиcел в промежутке [1, 10^n) не имеют в своей записи идущих подряд одинаковых цифр
Пример:
1488 - последние две цифры повторяются
1337 - 2 и 3 цифры повторяются
121 - все ок
2020 - все ок
Выходные данные:
N = 2: 90
N = 3: 819"
#include "stdio.h"
#include "math.h"

char *nta(unsigned int count, unsigned int number)
{
 
 int i;
 char *numberArray = calloc(count, sizeof(char));
 for ( i = 0; i < count; ++i, number /= 10 ) {
   numberArray[i] = number % 10;
 }
 return numberArray;
}

int main()
{

 unsigned int N, i = 0, c = 0, j = 0, count = 0;

 char *n = NULL;

 scanf("%u", &N);

 while (i++ < pow(10, N)) {
   
   if (n != NULL)
     free(n);
       
       count = log10(i) + 1;
       
   n = nta(count, i);
   
   if (i < 10) {
     c++;
     continue;
   }

   for (j = 0; j < count - 1; j++) {
     if (n[j] != n[j + 1])
       c++;
   }
 }

 printf("c = %u\n", c);

 return 0;
}

но чтото результат не сходится =/
источник

R

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

T

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