SHARE
TWEET

Untitled

a guest Nov 19th, 2019 91 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. int main (void) {
  4.     FILE * in;
  5.     in = fopen ("in.txt", "r");
  6.     FILE * out;
  7.     out = fopen ("out.txt", "w");
  8.     if ((in == NULL) || (out == NULL)) {
  9.         printf ("Файл не найден\n");
  10.         return 0;
  11.     }
  12.     int a[24];
  13.     unsigned char c;
  14.     int n = 0;
  15.     for (int i = 0; i < 24; i++) {
  16.         a[i] = -10;
  17.     }
  18.     while (fscanf (in, "%c", &c) == 1) {
  19.         printf("n=%d\n",n);
  20.         if (n < 15) {
  21.             if (c == '1') {
  22.                 a[n] = 1;
  23.             } else {
  24.                 a[n] = 0;
  25.             }
  26.             n++;
  27.         } else {
  28.             for (int i = 0; i < 3; i++) {
  29.                 for (int j = 0; j < 5; j++) {
  30.                     a[15 + i] = (a[15 + i] + a[3 * i + j]) % 2;
  31.                 }
  32.             }
  33.             for (int i = 0; i < 5; i++) {
  34.                 for (int j = 0; j < 3; j++) {
  35.                     a[18 + i] = (a[18 + i] + a[i + 5 * j]) % 2;
  36.                 }
  37.             }
  38.             a[23] = (a[15] + a[16] + a[17]) % 2;
  39.             for (int i = 0; i < 24; i++) {
  40.                 fprintf (out, "%d", a[i]);
  41.             }
  42.             for (int i = 0; i < 24; i++) {
  43.                 fprintf (stdout, "%d", a[i]);
  44.             }
  45.             n = 0;
  46.         }
  47.     }
  48.     fclose (in);
  49.     fclose (out);
  50.     return 0;
  51. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top