Portál AbcLinuxu, 4. prosince 2025 19:04
#! /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...
. A oddělovat věty čárkou taky není k zahození.
Jirka
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.