From e8f5555f274e108e14eb83612f95e05c00248bda Mon Sep 17 00:00:00 2001
From: "ap9176@student.uni-lj.si"
Date: Thu, 18 Dec 2014 09:22:35 +0000
Subject: custom rdate dodana programa python/java in update howto
git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@101 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414
---
kpov_judge/tasks/custom_rdate/howtos/si/index.html | 6 ++----
kpov_judge/tasks/custom_rdate/rDate.py | 19 ++++++++++++++-----
2 files changed, 16 insertions(+), 9 deletions(-)
(limited to 'kpov_judge')
diff --git a/kpov_judge/tasks/custom_rdate/howtos/si/index.html b/kpov_judge/tasks/custom_rdate/howtos/si/index.html
index d2aeb5e..154dd17 100644
--- a/kpov_judge/tasks/custom_rdate/howtos/si/index.html
+++ b/kpov_judge/tasks/custom_rdate/howtos/si/index.html
@@ -29,15 +29,13 @@ na SimpleArbiterRDate pa z uporabnikom tester in geslom
1. Z ukazom nano bintodec3.java ustvarimo in odpremo prazen program s tekstovnim urejevalnikom nano
2. Napišemo program za pretvarjanje 32-bitnega števila v ÄŤas
-
3. Pritisnemo Ctrl+X, nato Y in Enter, da program zapremo in shranimo.
- 4. Če je še nimamo, naložimo Javo sudo apt-get install openjdk-6-jdk
+ 4. Če je še nimamo, naložimo Javo sudo apt-get install openjdk-6-jdk
5. Prevedemo program javac bintodec3.java
- 6. Lahko ga še zaženemo ter preizkusimo java bintodec3. Na standardni vhod vnasemo IP naslov ali ime streĹľnika NTP streĹľnikm ki nam pošlje 32 bitno število in pretvori v ÄŤas
+ 6. Lahko ga še zaženemo ter preizkusimo java bintodec3. Na standardni vhod vnasemo IP naslov ali ime streĹľnika NTP streĹľnikm ki nam pošlje 32 bitno število in pretvori v ÄŤas
PYTHON------
1. Z ukazom nano bintodec3.py ustvarimo in odpremo prazen program s tekstovnim urejevalnikom nano
2. Napišemo program za pretvarjanje 32-bitnega števila v ÄŤas
-
3. Pritisnemo Ctrl+X, nato Y in Enter, da program zapremo in shranimo.
4. Program zaženemo z ukazom python bintodec3.py
diff --git a/kpov_judge/tasks/custom_rdate/rDate.py b/kpov_judge/tasks/custom_rdate/rDate.py
index 8ddeec4..1ceafaa 100644
--- a/kpov_judge/tasks/custom_rdate/rDate.py
+++ b/kpov_judge/tasks/custom_rdate/rDate.py
@@ -1,9 +1,18 @@
+
+#!/usr/bin/env python
+#-*- coding utf-8 -*-
+
+import socket
+import struct
+import time
+
+niz=input("Vnesi IP ali ime streĹľnika:")
s = socket.socket(
socket.AF_Inet, socket.SOCK_STREAm)
-s.connect(("ntp1.arnes.si,80"))
+s.connect((niz,37))
podatek = s.recv(4)
-stevilka = struct.unpack(">I", podatek)
-stevilka+=stevilka+50000
-stevilka+=22808988800L
-date = time.localtime(stevilka)
+stevilka = struct.unpack("!I", podatek)
+st= stevilka[0]-220898800
+date = time.localtime(st)
+print(time.strftime('%Y-%m-%d %H:%M:%S'),date)
s.send(date)
--
cgit v1.2.1