| Programmieraufgaben Hier wird regelmäßig eine neue Programmieraufgabe gestellt, die dann gelöst werden soll und in Zusammenarbeit mit den Moderatoren auch besprochen werden kann. |
Diskussion: Binäruhr im Forum Programmieraufgaben, in der Kategorie Code Kitchen; Anzeige Für eine Konsolen-Version in C (Linux) würde das hier schon reichen (Vorbild war die Wikipedia-Version, also für jede Ziffer ...
![]() |
| | #16 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Anzeige Für eine Konsolen-Version in C (Linux) würde das hier schon reichen (Vorbild war die Wikipedia-Version, also für jede Ziffer eine Spalte in der Darstellung): Code: #include <stdio.h>
#include <time.h>
#include <unistd.h>
int main() {
while (1) {
printf("\33[2J\33[0H");
time_t t = time(0);
struct tm *ts = localtime(&t);
int now[6] = {ts->tm_hour / 10, ts->tm_hour % 10,
ts->tm_min / 10, ts->tm_min % 10,
ts->tm_sec / 10, ts->tm_sec % 10};
int i, k;
for (i = 8; i > 0; i >>= 1) {
for (k = 0; k < 6; k++)
printf("%d ", (now[k] & i) > 0);
printf("\n");
}
sleep(1);
}
} |
| | |
| | #17 (permalink) |
| Ich glaub LISP hatten wir noch nicht. ![]() Code: #!/usr/bin/clisp
(LOOP
(FORMAT T "~C[2J" (CODE-CHAR 27))
(MULTIPLE-VALUE-BIND (S M H) (GET-DECODED-TIME)
(MAPCAR #'(LAMBDA (X)
(FORMAT T "~2,'0D " X)
(LET ((I 128))
(LOOP (IF (= (TRUNCATE X I) 1) (PROGN (PRINC #\O) (DECF X I))
(PRINC #\.))
(SETQ I (TRUNCATE I 2))
(WHEN (= I 0) (RETURN))))
(TERPRI))
(LIST S M H)))
(SLEEP 1)) | |
| | |
| | #18 (permalink) |
| Senior Member ![]() | Dann mache ich doch auch mal mit und hänge den Text in den Anhang, da es ne Uhr ist die bei mir häufig im BG läuft hat sie ein paar Zusatzfunktionen. ![]() Des ganze stammt größten Teils von mir aber einige Dinge sind auch aus dem Delphi EasyHelper oder aus dem Swissdelphicenter. Ich frickel mir meine Klamotten ja eh nur immer mal schnell zusammen ![]() das es das erfüllt wofür ich es gerade brauche... |
| | |
| | #20 (permalink) |
| Senior Member ![]() | Ich habe deswegen auch im Quellcode stehen von wem es eigentlich stammt... und was den Kern der Uhr betrifft der stammt ja auch von mir ich war nur zu faul des rauszulöschen was nicht von mir ist. Desweiteren muss man meiner Meinung nach nicht immer das Rad neu Erfinden... |
| | |
| | #22 (permalink) |
| Registriert seit: 10.11.10 ![]() Likes: 0 | Ein kleines Fensterchen mit Anzeige der Uhrzeit in digitaler Anzeige sowie als Binäranzeige. Zusätzliche Erklärung VB |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |