Initial commit #1
							
								
								
									
										8
									
								
								Lab_2/.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Lab_2/.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | ||||
| # Default ignored files | ||||
| /shelf/ | ||||
| /workspace.xml | ||||
| # Editor-based HTTP Client requests | ||||
| /httpRequests/ | ||||
| # Datasource local storage ignored files | ||||
| /dataSources/ | ||||
| /dataSources.local.xml | ||||
							
								
								
									
										2
									
								
								Lab_2/.idea/Lab_2.iml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Lab_2/.idea/Lab_2.iml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <module classpath="CMake" type="CPP_MODULE" version="4" /> | ||||
							
								
								
									
										4
									
								
								Lab_2/.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								Lab_2/.idea/misc.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project version="4"> | ||||
|   <component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" /> | ||||
| </project> | ||||
							
								
								
									
										8
									
								
								Lab_2/.idea/modules.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Lab_2/.idea/modules.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project version="4"> | ||||
|   <component name="ProjectModuleManager"> | ||||
|     <modules> | ||||
|       <module fileurl="file://$PROJECT_DIR$/.idea/Lab_2.iml" filepath="$PROJECT_DIR$/.idea/Lab_2.iml" /> | ||||
|     </modules> | ||||
|   </component> | ||||
| </project> | ||||
							
								
								
									
										49
									
								
								Lab_2/Lab_2_loops.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Lab_2/Lab_2_loops.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | ||||
| #include <stdio.h> | ||||
| #include <math.h> | ||||
| 
 | ||||
| int main() { | ||||
| 
 | ||||
|     int operation_counter = 0; | ||||
| 
 | ||||
|     int n; | ||||
| 
 | ||||
|     printf("Input n (must be a natural number): "); | ||||
|     scanf("%d", &n); | ||||
| 
 | ||||
|     double result = 0; | ||||
| 
 | ||||
|     operation_counter += 1;  // result = 0
 | ||||
| 
 | ||||
|     operation_counter += 2; // for loop
 | ||||
|     for (int i = 1; i <= n; i++) | ||||
|     { | ||||
|         double denominator = 1; | ||||
|         operation_counter += 1; // denominator = 1
 | ||||
| 
 | ||||
|         operation_counter += 2; // for loop
 | ||||
|         for (int j = 1; j <= i; j++) | ||||
|         { | ||||
|             denominator *= j + cos(j); | ||||
|             operation_counter += 5; // denominator *= j + cos(j), j <= i, j++
 | ||||
|         } | ||||
| 
 | ||||
|         double power_of_four = 1; | ||||
|         operation_counter += 1; // power_of_four = 1
 | ||||
| 
 | ||||
|         operation_counter += 2; // for loop
 | ||||
|         for (int k = 1; k <= i; k++) | ||||
|         { | ||||
|             power_of_four *= 4; | ||||
|             operation_counter += 3; // power_of_four *= 4, k <= i, k++
 | ||||
|         } | ||||
| 
 | ||||
|         result += (power_of_four - i) / denominator; | ||||
| 
 | ||||
|         operation_counter += 5; // result += (power_of_four - i) / denominator, i <= n, i++
 | ||||
|     } | ||||
| 
 | ||||
|     printf("Result = %.7f\n", result); | ||||
|     printf("Number of operations = %d\n", operation_counter); | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
							
								
								
									
										34
									
								
								Lab_2/Lab_2_mem.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								Lab_2/Lab_2_mem.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| #include <stdio.h> | ||||
| #include <math.h> | ||||
| 
 | ||||
| int main() | ||||
| { | ||||
|     int operation_counter = 0; | ||||
| 
 | ||||
|     int n; | ||||
| 
 | ||||
|     printf("Input n (must be a natural number): "); | ||||
|     scanf("%d", &n); | ||||
| 
 | ||||
|     double result = 0; | ||||
| 
 | ||||
|     double denominator = 1; | ||||
|     double power_of_four = 1; | ||||
| 
 | ||||
|     operation_counter += 3; // power_of_four = 1, denominator = 1, result = 0
 | ||||
| 
 | ||||
|     operation_counter += 2; // for loop
 | ||||
|     for (int i = 1; i <= n; i++) | ||||
|     { | ||||
|         denominator *= i + cos(i); | ||||
|         power_of_four *= 4; | ||||
| 
 | ||||
|         result += (power_of_four - i) / denominator; | ||||
|         operation_counter += 9; // result += (power_of_four - i) / denominator, power_of_four *= 4, denominator *= i + cos(i), i <= n, i++
 | ||||
|     } | ||||
| 
 | ||||
|     printf("Result = %.7f\n", result); | ||||
|     printf("Number of operations = %d\n", operation_counter); | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
							
								
								
									
										11
									
								
								Lab_2/range.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Lab_2/range.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| for i in {1..5} | ||||
| do | ||||
|     echo "Bash Brace Expansion: "$i; | ||||
| done | ||||
| 
 | ||||
| for i in $(seq 1 0.5 5) | ||||
| do | ||||
|     echo "Sequence: "$i; | ||||
| done | ||||
							
								
								
									
										6
									
								
								Lab_2/test.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								Lab_2/test.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| for i in {1..10} | ||||
| do | ||||
|     echo $((5**$i)); | ||||
| done | ||||
							
								
								
									
										90
									
								
								Lab_3/code.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								Lab_3/code.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,90 @@ | ||||
| #include <ncurses.h> | ||||
| 
 | ||||
| struct vec2 { | ||||
|     int x; | ||||
|     int y; | ||||
| }; | ||||
| 
 | ||||
| struct borders { | ||||
|     int top; | ||||
|     int bottom; | ||||
|     int left; | ||||
|     int right; | ||||
| }; | ||||
| 
 | ||||
| int main() | ||||
| { | ||||
|     initscr(); // initialise screen
 | ||||
|     clear(); // clear the empty buffer just in case
 | ||||
|     noecho(); // disable the direct typing to the terminal so it doesn't mess with the application
 | ||||
| 
 | ||||
|     // here we define utility variables
 | ||||
| 
 | ||||
|     // borders for a pen point
 | ||||
|     struct borders b; | ||||
|     b.bottom = LINES; | ||||
|     b.top = -1; | ||||
|     b.left = -1; | ||||
|     b.right = COLS; | ||||
|      | ||||
|     // pen point position
 | ||||
|     struct vec2 position; | ||||
|     position.x = COLS; | ||||
|     position.y = LINES - 1; | ||||
| 
 | ||||
|     // pen point direction
 | ||||
|     struct vec2 direction; | ||||
|     direction.x = -1; | ||||
|     direction.y = 0; | ||||
|      | ||||
|     // here we start the drawing
 | ||||
|     for (int i = 0; i < COLS*LINES; i++) | ||||
|     { | ||||
|         // move & paint
 | ||||
|         position.x += direction.x; | ||||
|         position.y += direction.y; | ||||
|         mvaddch(position.y, position.x, '*'); | ||||
| 
 | ||||
|         // flush the buffer to show result on the screen
 | ||||
|         refresh(); | ||||
|          | ||||
|         // check if we are about to meet the border
 | ||||
|         if (position.x + direction.x <= b.left) { // if yes, then...
 | ||||
|             // turn right
 | ||||
|             direction.x = 0; | ||||
|             direction.y = -1; | ||||
| 
 | ||||
|             // grab the border and pull it towards us as bit
 | ||||
|             b.bottom--; | ||||
|         } | ||||
|         // and then repeat for every single border we have...
 | ||||
|         else if (position.y + direction.y <= b.top) { | ||||
|             direction.x = 1; | ||||
|             direction.y = 0; | ||||
| 
 | ||||
|             b.left++; | ||||
|         } | ||||
|         else if (position.x + direction.x >= b.right) { | ||||
|             direction.x = 0; | ||||
|             direction.y = 1; | ||||
| 
 | ||||
|             b.top++; | ||||
|         } | ||||
|         else if (position.y + direction.y >= b.bottom) { | ||||
|             direction.x = -1; | ||||
|             direction.y = 0; | ||||
| 
 | ||||
|             b.right--; | ||||
|         } | ||||
|          | ||||
|         // and we wait... wait... wait...
 | ||||
|         napms(20); | ||||
|     } | ||||
|      | ||||
|     // hold the buffer until the keypress
 | ||||
|     getch(); | ||||
| 
 | ||||
|     // finish & cleanup
 | ||||
|     endwin(); | ||||
|     return 0; | ||||
| } | ||||
							
								
								
									
										4
									
								
								Lab_3/run.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								Lab_3/run.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| gcc code.c -o code -l ncurses | ||||
| ./code | ||||
							
								
								
									
										129
									
								
								Lab_4/code.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								Lab_4/code.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,129 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <math.h> | ||||
| 
 | ||||
| int binary_search(float s_key, int r, int c, float matrix[r][c]) | ||||
| { | ||||
|     short int mid, found; | ||||
|     float value; | ||||
| 
 | ||||
|     found = 0; | ||||
|     for (short int i = 0; i < r; i++) { | ||||
| 
 | ||||
|     short int start = 0; | ||||
|     short int end = c - 1; | ||||
| 
 | ||||
|         while (start <= end) { | ||||
|             mid = round((start + end) / 2); | ||||
|             value = matrix[i][mid]; | ||||
| 
 | ||||
|             if (value == s_key) { | ||||
|                 printf("%.3f found at (%d, %d)\n", s_key, i+1, mid+1); | ||||
|                 found = 1; | ||||
|                 break; | ||||
| 
 | ||||
|             } else if (value < s_key) { | ||||
|                 end = mid - 1; | ||||
|             } else { | ||||
|                 start = mid + 1; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     if (found == 0) { | ||||
|         printf("%.3f not found.\n", s_key); | ||||
|     } else { | ||||
|         return 0; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void line_pr(short int len) | ||||
| { | ||||
|     for (short int i = 0; i < len; i++) { | ||||
|                 printf("-"); | ||||
|             } | ||||
| } | ||||
| 
 | ||||
| int main () | ||||
| { | ||||
|     short int rows, columns, indent, c_indent, line_len; | ||||
|     float key, max_num; | ||||
|     char cont; | ||||
| 
 | ||||
|     printf("Input the number of rows and columns separated with a space: "); | ||||
| 
 | ||||
|     scanf("%hd %hd", &rows, &columns); | ||||
| 
 | ||||
|     float array[rows][columns]; | ||||
| 
 | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         for (short int j = 0; j < columns; j++) { | ||||
|             printf("Input a value for %hd %hd: ", i, j); | ||||
|             scanf("%f", &array[i][j]); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     max_num = 0; | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         if(array[i][0] > max_num){ | ||||
|             max_num = array[i][0]; | ||||
|         } | ||||
|     } | ||||
|     indent = floor(log10(fabs(max_num))) + 6; | ||||
| 
 | ||||
|     if (rows >= columns) { | ||||
|         c_indent = floor(log10(rows)); | ||||
|     } else { | ||||
|         c_indent = floor(log10(columns)); | ||||
|     } | ||||
| 
 | ||||
|     c_indent +=2; | ||||
|     line_len = c_indent + indent * columns + columns * 2 + 1; | ||||
| 
 | ||||
|     printf("%*c|", c_indent, *" "); | ||||
|     for (short int i = 1; i <= columns; i++) { | ||||
|         printf("%*d |", indent, i); | ||||
|     } | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     line_pr(line_len); | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         printf("%*d|", c_indent, i+1); | ||||
|         for (short int j = 0; j < columns; j++) { | ||||
|             printf("%*.3f |", indent, array[i][j]); | ||||
|         } | ||||
| 
 | ||||
|         printf("\n"); | ||||
| 
 | ||||
|         line_pr(line_len); | ||||
| 
 | ||||
|         printf("\n"); | ||||
|     } | ||||
| 
 | ||||
|     while(1) { | ||||
|          | ||||
|         printf("Input the element to search for: "); | ||||
|         scanf("%f", &key); | ||||
| 
 | ||||
|         binary_search(key, rows, columns, array); | ||||
| 
 | ||||
| 
 | ||||
|         while (1) { | ||||
|              | ||||
|             printf("Would you like to search again [y/n]: "); | ||||
|             scanf(" %c", &cont); | ||||
| 
 | ||||
|             if (cont == 'y') { | ||||
|                 break; | ||||
|             } else if (cont == 'n') { | ||||
|                 return 0; | ||||
|             } else { | ||||
|                 printf("Improper answer, try again.\n"); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										5
									
								
								Lab_4/run.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								Lab_4/run.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| gcc code.c -o code -lm | ||||
| 
 | ||||
| ./code | ||||
							
								
								
									
										42
									
								
								Lab_4/test.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								Lab_4/test.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | ||||
| #!/bin/python3 | ||||
| 
 | ||||
| import random | ||||
| import time | ||||
| import os | ||||
| 
 | ||||
| #r, c = map(int, input("R c: ").split()) | ||||
| 
 | ||||
| arr_size = 100 | ||||
| 
 | ||||
| arr = [i + round(random.random(), 3) for i in range(arr_size, 0, -5)] | ||||
| 
 | ||||
| #a = [[ round((random.random() - 0.5) * 20, 3) for i in range(ar_size[0]) ] for j in range(ar_size[1])] | ||||
| 
 | ||||
| #a = [ [ round((random.random() - 0.5) * 20, 3) for i in range(round(ar_size[0] / 2)) ] * 2 for j in range(ar_size[1]) ] | ||||
| 
 | ||||
| #a[0][4] = 5 | ||||
| #a[0][7] = 5 | ||||
| 
 | ||||
| for i in range(5, -1, -1): | ||||
|     print(f"Starting in {i}...") | ||||
|     time.sleep(1) | ||||
| 
 | ||||
| '''for i in range(row): | ||||
|     for j in range(4): | ||||
|         os.system(f"xdotool type --delay 2 -- {i}") | ||||
|         os.system("xdotool key Return")''' | ||||
| 
 | ||||
| map(str, arr) | ||||
| 
 | ||||
| for i in range(0, 10): | ||||
|     for j in range(5): | ||||
|         os.system(f"xdotool type --delay 2 -- {arr[i]}") | ||||
|         os.system("xdotool key Return") | ||||
| #        print(arr[i], end = " ") | ||||
| 
 | ||||
|     for j in range(5): | ||||
|         os.system(f"xdotool type --delay 2 -- {arr[i+1]}") | ||||
|         os.system("xdotool key Return") | ||||
| #        print(arr[i+1], end = " ") | ||||
| 
 | ||||
| #    print("\n") | ||||
							
								
								
									
										109
									
								
								Lab_5/code.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								Lab_5/code.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,109 @@ | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| 
 | ||||
| void line_pr(short int len) | ||||
| { | ||||
|     for (short int i = 0; i < len; i++) { | ||||
|                 printf("-"); | ||||
|             } | ||||
| } | ||||
| 
 | ||||
| int main () | ||||
| { | ||||
|     short int rows, columns, indent, c_indent, line_len; | ||||
|     int temp; | ||||
| 
 | ||||
|     printf("Input the number of rows and columns separated with a space: "); | ||||
| 
 | ||||
|     scanf("%hd %hd", &rows, &columns); | ||||
| 
 | ||||
|     int array[rows][columns]; | ||||
| 
 | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         for (short int j = 0; j < columns; j++) { | ||||
|             printf("Input a value for %hd %hd: ", i + 1, j + 1); | ||||
|             scanf("%d", &array[i][j]); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     printf("Matrix before sorting:\n"); | ||||
| 
 | ||||
|     indent = 6; | ||||
| 
 | ||||
|     if (rows >= columns) { | ||||
|         c_indent = floor(log10(rows)); | ||||
|     } else { | ||||
|         c_indent = floor(log10(columns)); | ||||
|     } | ||||
| 
 | ||||
|     c_indent +=2; | ||||
|     line_len = c_indent + indent * columns + columns * 2 + 1; | ||||
| 
 | ||||
|     printf("%*c|", c_indent, *" "); | ||||
|     for (short int i = 1; i <= columns; i++) { | ||||
|         printf("%*d |", indent, i); | ||||
|     } | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     line_pr(line_len); | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         printf("%*d|", c_indent, i+1); | ||||
|         for (short int j = 0; j < columns; j++) { | ||||
|             printf("%*d |", indent, array[i][j]); | ||||
|         } | ||||
| 
 | ||||
|         printf("\n"); | ||||
| 
 | ||||
|         line_pr(line_len); | ||||
| 
 | ||||
|         printf("\n"); | ||||
|     } | ||||
| 
 | ||||
|     for (short int i = 2; i < columns; i+=2) { | ||||
| 
 | ||||
|         temp = array[0][i]; | ||||
|         short int j = 0; | ||||
| 
 | ||||
|         while (array[0][j] < temp) { | ||||
|             j+=2; | ||||
|         } | ||||
| 
 | ||||
|         for (short int k = i - 2; k >= j; k-=2) { | ||||
|             array[0][k+2] = array[0][k]; | ||||
|         } | ||||
| 
 | ||||
|         array[0][j] = temp; | ||||
|     } | ||||
| 
 | ||||
|     printf("Matrix after sorting:\n"); | ||||
| 
 | ||||
|     printf("%*c|", c_indent, *" "); | ||||
|     for (short int i = 1; i <= columns; i++) { | ||||
|         printf("%*d |", indent, i); | ||||
|     } | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     line_pr(line_len); | ||||
| 
 | ||||
|     printf("\n"); | ||||
| 
 | ||||
|     for (short int i = 0; i < rows; i++) { | ||||
|         printf("%*d|", c_indent, i+1); | ||||
|         for (short int j = 0; j < columns; j++) { | ||||
|             printf("%*d |", indent, array[i][j]); | ||||
|         } | ||||
| 
 | ||||
|         printf("\n"); | ||||
| 
 | ||||
|         line_pr(line_len); | ||||
| 
 | ||||
|         printf("\n"); | ||||
|     } | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
							
								
								
									
										5
									
								
								Lab_5/run.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								Lab_5/run.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| gcc code.c -o code -lm | ||||
| 
 | ||||
| ./code | ||||
							
								
								
									
										48
									
								
								Lab_5/test.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Lab_5/test.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,48 @@ | ||||
| #!/bin/python3 | ||||
| 
 | ||||
| import random | ||||
| import time | ||||
| import os | ||||
| 
 | ||||
| #r, c = map(int, input("R c: ").split()) | ||||
| 
 | ||||
| #arr_size = 100 | ||||
| 
 | ||||
| arr = [random.randint(0, 100) for i in range(50)] | ||||
| 
 | ||||
| #a = [[ round((random.random() - 0.5) * 20, 3) for i in range(ar_size[0]) ] for j in range(ar_size[1])] | ||||
| 
 | ||||
| #a = [ [ round((random.random() - 0.5) * 20, 3) for i in range(round(ar_size[0] / 2)) ] * 2 for j in range(ar_size[1]) ] | ||||
| 
 | ||||
| #a[0][4] = 5 | ||||
| #a[0][7] = 5 | ||||
| 
 | ||||
| print(len(arr)) | ||||
| 
 | ||||
| for i in range(5, -1, -1): | ||||
|     print(f"Starting in {i}...") | ||||
|     time.sleep(1) | ||||
| 
 | ||||
| map(str, arr) | ||||
| 
 | ||||
| for i in arr: | ||||
|     for j in range(2): | ||||
|         os.system(f"xdotool type --delay 2 -- {i}") | ||||
|         os.system("xdotool key Return") | ||||
|          | ||||
| ''' | ||||
| for i in range(0, 10): | ||||
|     for j in range(3): | ||||
|         os.system(f"xdotool type --delay 2 -- {arr[i]}") | ||||
|         os.system("xdotool key Return") | ||||
| #        print(arr[i], end = " ") | ||||
| 
 | ||||
|     for j in range(3): | ||||
|         os.system(f"xdotool type --delay 2 -- {arr[i+1]}") | ||||
|         os.system("xdotool key Return") | ||||
| #        print(arr[i+1], end = " ") | ||||
|     for j in range(3): | ||||
|         os.system(f"xdotool type --delay 2 -- {arr[i+2]}") | ||||
|         os.system("xdotool key Return") | ||||
| 
 | ||||
| #    print("\n")''' | ||||
							
								
								
									
										32
									
								
								MKR/code.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								MKR/code.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | ||||
| #include <stdio.h> | ||||
| #include <math.h> | ||||
| 
 | ||||
| int main () | ||||
| { | ||||
|     double x, power, result; | ||||
|     int n, neg_one; | ||||
| 
 | ||||
|     printf("Input n (must be an integer): "); | ||||
|     scanf(" %d", &n); | ||||
| 
 | ||||
|     printf("Input x (a number with a floating decimal point): "); | ||||
|     scanf(" %lf", &x); | ||||
| 
 | ||||
|     result = 1; | ||||
|     neg_one = -1; | ||||
| 
 | ||||
|     for (int i = 0; i < n; i++) { | ||||
| 
 | ||||
|         power = pow(x, 2*i + 1); | ||||
| 
 | ||||
|         neg_one *= -1; | ||||
| 
 | ||||
|         result *= (power*neg_one) / (2*i + 1); | ||||
|     } | ||||
| 
 | ||||
| //    result_cos *= x;
 | ||||
| 
 | ||||
|     printf("Y = %f\n", result); | ||||
|      | ||||
|     return 0; | ||||
| } | ||||
							
								
								
									
										5
									
								
								MKR/run.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								MKR/run.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| gcc code.c -o code -lm | ||||
| 
 | ||||
| ./code | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user