Portál AbcLinuxu, 8. května 2025 00:43
#! /usr/bin/python3 import sys, struct, fcntl, termios s = struct.pack("HHHH", 0, 0, 0, 0) lines, cols, xpixels, ypixels = \ struct.unpack( "HHHH", fcntl.ioctl(sys.stdout.fileno(), termios.TIOCGWINSZ, s) ) print('='*cols, end='')
#include <stdio.h> #include <unistd.h> #include <sys/ioctl.h> int main (int argc, char **argv) { int i = 0; struct winsize ws; ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws); printf("\n"); for (i = 0; i < ws.ws_col; ++i) { printf("."); } printf("\n"); return 0; }
$ typeset -i a=0; $ while [ $a -lt $COLUMNS ]; do echo -n .; a=${a}+1; done; echo; .............................................................................................................. $
a=$COLUMNS; x=''; d='.'; while [ $a -gt 0 ]; do if [ $(($a%2)) = 1 ]; then x=$x$d; fi; a=$((a/2)); d=$d$d; done; echo $xAneb co bychom neudělali pro logaritmickou složitost...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.