Skip to content

La Framboise de Linus Mystery Cache

Hidden : 1/8/2024
Difficulty:
5 out of 5
Terrain:
3 out of 5

Size: Size:   other (other)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:


Un de mes bons amis ne jure que par Ubuntu. Son frère jumeau est un inconditionnel de Suse. Personnellement, j'utilise Raspbian, une variante de Debian pour les Raspberry Pi. Je possède plusieurs de ces petits ordinateurs que je surnomme Framboise. Je les utilise pour des projets de toutes sortes dont des robots et l'Internet des objets.

A

Dernièrement, j'ai eu l'idée d'un détecteur de pannes de courant. Une Framboise est connectée à mon UPS et fonctionne en cas de panne pendant quelques heures. Une autre Framboise est connectée directement au mur et s'éteint en cas de panne de courant. J'utilise la Framboise sur UPS pour prendre le pouls de la seconde. En cas de panne de courant, la deuxième Framboise ne répond plus et je reçois une alerte. Voici une courte portion du programme Python sur la Framboise UPS:

import datetime
import os
date = datetime.datetime.now().strftime("on %Y-%m-%d --- %H:%M:%S")
hostname = "192.168.1.115"
response_ping = os.system ("ping -c 5 " + hostname)


Les lignes suivantes se déroulent à l'écran:

PING 192.168.1.115 (192.168.1.115) 56(84) bytes of data.
64 bytes from 192.168.1.115: icmp_seq=1 ttl=64 time=2.23 ms
64 bytes from 192.168.1.115: icmp_seq=2 ttl=64 time=1.95 ms
64 bytes from 192.168.1.115: icmp_seq=3 ttl=64 time=2.37 ms
64 bytes from 192.168.1.115: icmp_seq=4 ttl=64 time=2.26 ms
64 bytes from 192.168.1.115: icmp_seq=5 ttl=64 time=2.24 ms

--- 192.168.1.115 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 9ms
rtt min/avg/max/mdev = 1.952/2.208/2.365/0.146 ms


Quelle est la valeur de "response_ping" à la dernière ligne de l'extrait du programme?

B

J'aime beaucoup la poésie française et je garde plusieurs poèmes sur ma Framboise que je me permets d'analyser pour essayer d'en percer les secrets. Dans le fichier marquise.txt, on retrouve un extrait du plus beau poème du monde (selon moi):

Marquise, si mon visage
A quelques traits un peu vieux,
Souvenez-vous qu’à mon âge
Vous ne vaudrez guère mieux.

Le temps aux plus belles choses
Se plaît à faire un affront,
Et saura faner vos roses
Comme il a ridé mon front.

Le même cours des planètes
Règle nos jours et nos nuits
On m’a vu ce que vous êtes;
Vous serez ce que je suis.


Voici maintenant un petit outil d'analyse du poème.

echo "`grep -c "t" marquise.txt` *8" | bc


Quel est le résultat de cette opération?

C

Les robots sont des objets qu'on aime bien contrôler et c'est un grand plaisir quand on peut y parvenir. Encore une fois, on va vous fournir une petite section de code Python qui sert à contrôler un robot à partir d'une Framboise embarquée sur le robot. Ce dernier peut tourner à droite ou à gauche et aller de l'avant ou à reculons.


# Importing libraries
from gpiozero import Robot
import time
# Creating a robot variable
robby = Robot(left=(8,7), right=(9,10))

# The robot moves at 1 m/s
# The robot turns 90 degrees in 0.25 second
robby.forward()
time.sleep(3)
robby.stop()
time.sleep(2)
robby.right()
time.sleep(0.25)
robby.forward()
time.sleep(8)
robby.stop()
time.sleep(2)
robby.left()
time.sleep(0.25)
robby.forward()
time.sleep(3)   
robby.stop()


À quelle distance de son point de départ se trouve maintenant le robot?

D

On pourrait s'amuser encore longtemps mais le temps file. Une dernière petite épreuve juste pour taquiner les géocacheurs:

echo "inyrhe qr Q rfg qbhmr" | tr "$(echo -n {A..Z} {a..z} | tr -d ' ')" "$(echo -n {N..Z} {A..M} {n..z} {a..m} | tr -d ' ')"

Quelle est la valeur de D?

X et Y

Rendez-vous aux coordonnées suivantes: N 45 28.X, W 75 44.Y

X = (B * C - A + C * D + 8) / 1000

Y = (A * B * C + D + 3) / 1000


Vérifiez votre solution avec certitude.


Additional Hints (Decrypt)

Cbhe N, evra à ibve nirp yr grzcf bh yrf qéynvf. Nccbegrm ibf cvaprggrf. Pôgé fhq.

Decryption Key

A|B|C|D|E|F|G|H|I|J|K|L|M
-------------------------
N|O|P|Q|R|S|T|U|V|W|X|Y|Z

(letter above equals below, and vice versa)