Calendrier de l'Avent du code
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Calendrier de l'Avent du code
Si vous avez du temps à perdre et si vous voulez vous exercer en Python (par exemple).
http://adventofcode.com/
Pas d'indigestion de chocolat, mais prévoir l'aspirine pour les maux de tête...
O.G.
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
Il y a des recherches de chemin le plus court, le cadeau du jour 11 ou du jour 13. Voici un copier/coller du jour 13
--- Day 13: A Maze of Twisty Little Cubicles ---
You arrive at the first floor of this new building to discover a much less welcoming environment than the shiny atrium of the last one. Instead, you are in a maze of twisty little cubicles, all alike.
Every location in this area is addressed by a pair of non-negative integers (x,y). Each such coordinate is either a wall or an open space. You can't move diagonally. The cube maze starts at 0,0 and seems to extend infinitely toward positive x and y; negative values are invalid, as they represent a location outside the building. You are in a small waiting area at 1,1.
While it seems chaotic, a nearby morale-boosting poster explains, the layout is actually quite logical. You can determine whether a given x,y coordinate will be a wall or an open space using a simple system:
Find x*x + 3*x + 2*x*y + y + y*y.
Add the office designer's favorite number (your puzzle input).
Find the binary representation of that sum; count the number of bits that are 1.
If the number of bits that are 1 is even, it's an open space.
If the number of bits that are 1 is odd, it's a wall.
For example, if the office designer's favorite number were 10, drawing walls as # and open spaces as ., the corner of the building containing 0,0 would look like this:Now, suppose you wanted to reach 7,4. The shortest route you could take is marked as O:Code : Tout sélectionner
0123456789 0 .#.####.## 1 ..#..#...# 2 #....##... 3 ###.#.###. 4 .##..#..#. 5 ..##....#. 6 #...##.###
Thus, reaching 7,4 would take a minimum of 11 steps (starting from your current location, 1,1).Code : Tout sélectionner
0123456789 0 .#.####.## 1 .O#..#...# 2 #OOO.##... 3 ###O#.###. 4 .##OO#OO#. 5 ..##OOO.#. 6 #...##.###
What is the fewest number of steps required for you to reach 31,39?
Your puzzle answer was ??.
--- Part Two ---
How many locations (distinct x,y coordinates, including your starting location) can you reach in at most 50 steps?
Your puzzle answer was ??.
Both parts of this puzzle are complete! They provide two gold stars: **
At this point, you should return to your advent calendar and try another puzzle.
Your puzzle input was 1352.
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
Un peu seul je continue... J'ai trouvé l'énigme du jour 11 très difficile avec une recherche de plus court chemin
(déjà après une lecture rapide les règles du jeu n'étaient pas claires pour moi...), une histoire d'ascenseur, de couples de charges...
J'aurai gagné mon temps à la résoudre sur papier (ou avec une simulation sur ordinateur).
--- Day 11: Radioisotope Thermoelectric Generators ---
You come upon a column of four floors that have been entirely sealed off from the rest of the building except for a small dedicated lobby. There are some radiation warnings and a big sign which reads "Radioisotope Testing Facility".
According to the project status board, this facility is currently being used to experiment with Radioisotope Thermoelectric Generators (RTGs, or simply "generators") that are designed to be paired with specially-constructed microchips. Basically, an RTG is a highly radioactive rock that generates electricity through heat.
The experimental RTGs have poor radiation containment, so they're dangerously radioactive. The chips are prototypes and don't have normal radiation shielding, but they do have the ability to generate an electromagnetic radiation shield when powered. Unfortunately, they can only be powered by their corresponding RTG. An RTG powering a microchip is still dangerous to other microchips.
In other words, if a chip is ever left in the same area as another RTG, and it's not connected to its own RTG, the chip will be fried. Therefore, it is assumed that you will follow procedure and keep chips connected to their corresponding RTG when they're in the same room, and away from other RTGs otherwise.
These microchips sound very interesting and useful to your current activities, and you'd like to try to retrieve them. The fourth floor of the facility has an assembling machine which can make a self-contained, shielded computer for you to take with you - that is, if you can bring it all of the RTGs and microchips.
Within the radiation-shielded part of the facility (in which it's safe to have these pre-assembly RTGs), there is an elevator that can move between the four floors. Its capacity rating means it can carry at most yourself and two RTGs or microchips in any combination. (They're rigged to some heavy diagnostic equipment - the assembling machine will detach it for you.) As a security measure, the elevator will only function if it contains at least one RTG or microchip. The elevator always stops on each floor to recharge, and this takes long enough that the items within it and the items on that floor can irradiate each other. (You can prevent this if a Microchip and its Generator end up on the same floor in this way, as they can be connected while the elevator is recharging.)
You make some notes of the locations of each component of interest (your puzzle input). Before you don a hazmat suit and start moving things around, you'd like to have an idea of what you need to do.
When you enter the containment area, you and the elevator will start on the first floor.
For example, suppose the isolated area has the following arrangement:
The first floor contains a hydrogen-compatible microchip and a lithium-compatible microchip.
The second floor contains a hydrogen generator.
The third floor contains a lithium generator.
The fourth floor contains nothing relevant.
As a diagram (F# for a Floor number, E for Elevator, H for Hydrogen, L for Lithium, M for Microchip, and G for Generator), the initial state looks like this:Then, to get everything up to the assembling machine on the fourth floor, the following steps could be taken:Code : Tout sélectionner
F4 . . . . . F3 . . . LG . F2 . HG . . . F1 E . HM . LM
Bring the Hydrogen-compatible Microchip to the second floor, which is safe because it can get power from the Hydrogen Generator:
Bring both Hydrogen-related items to the third floor, which is safe because the Hydrogen-compatible microchip is getting power from its generator:Code : Tout sélectionner
F4 . . . . . F3 . . . LG . F2 E HG HM . . F1 . . . . LM
Leave the Hydrogen Generator on floor three, but bring the Hydrogen-compatible Microchip back down with you so you can still use the elevator:Code : Tout sélectionner
F4 . . . . . F3 E HG HM LG . F2 . . . . . F1 . . . . LM
At the first floor, grab the Lithium-compatible Microchip, which is safe because Microchips don't affect each other:Code : Tout sélectionner
F4 . . . . . F3 . HG . LG . F2 E . HM . . F1 . . . . LM
Bring both Microchips up one floor, where there is nothing to fry them:Code : Tout sélectionner
F4 . . . . . F3 . HG . LG . F2 . . . . . F1 E . HM . LM
Bring both Microchips up again to floor three, where they can be temporarily connected to their corresponding generators while the elevator recharges, preventing either of them from being fried:Code : Tout sélectionner
F4 . . . . . F3 . HG . LG . F2 E . HM . LM F1 . . . . .
Bring both Microchips to the fourth floor:Code : Tout sélectionner
F4 . . . . . F3 E HG HM LG LM F2 . . . . . F1 . . . . .
Leave the Lithium-compatible microchip on the fourth floor, but bring the Hydrogen-compatible one so you can still use the elevator; this is safe because although the Lithium Generator is on the destination floor, you can connect Hydrogen-compatible microchip to the Hydrogen Generator there:Code : Tout sélectionner
F4 E . HM . LM F3 . HG . LG . F2 . . . . . F1 . . . . .
Bring both Generators up to the fourth floor, which is safe because you can connect the Lithium-compatible Microchip to the Lithium Generator upon arrival:Code : Tout sélectionner
F4 . . . . LM F3 E HG HM LG . F2 . . . . . F1 . . . . .
Bring the Lithium Microchip with you to the third floor so you can use the elevator:Code : Tout sélectionner
F4 E HG . LG LM F3 . . HM . . F2 . . . . . F1 . . . . .
Bring both Microchips to the fourth floor:Code : Tout sélectionner
F4 . HG . LG . F3 E . HM . LM F2 . . . . . F1 . . . . .
In this arrangement, it takes 11 steps to collect all of the objects at the fourth floor for assembly. (Each elevator stop counts as one step, even if nothing is added to or removed from it.)Code : Tout sélectionner
F4 E HG HM LG LM F3 . . . . . F2 . . . . . F1 . . . . .
In your situation, what is the minimum number of steps required to bring all of the objects to the fourth floor?
Your puzzle answer was ??.
--- Part Two ---
You step into the cleanroom separating the lobby from the isolated area and put on the hazmat suit.
Upon entering the isolated containment area, however, you notice some extra parts on the first floor that weren't listed on the record outside:
An elerium generator.
An elerium-compatible microchip.
A dilithium generator.
A dilithium-compatible microchip.
These work just like the other generators and microchips. You'll have to get them up to assembly as well.
What is the minimum number of steps required to bring all of the objects, including these four new ones, to the fourth floor?
Your puzzle answer was ??.
Both parts of this puzzle are complete! They provide two gold stars: **
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
À faire avec juste un programme qui calcule l'inverse modulo p.
--- Day 15: Timing is Everything ---
The halls open into an interior plaza containing a large kinetic sculpture. The sculpture is in a sealed enclosure and seems to involve a set of identical spherical capsules that are carried to the top and allowed to bounce through the maze of spinning pieces.
Part of the sculpture is even interactive! When a button is pressed, a capsule is dropped and tries to fall through slots in a set of rotating discs to finally go through a little hole at the bottom and come out of the sculpture. If any of the slots aren't aligned with the capsule as it passes, the capsule bounces off the disc and soars away. You feel compelled to get one of those capsules.
The discs pause their motion each second and come in different sizes; they seem to each have a fixed number of positions at which they stop. You decide to call the position with the slot 0, and count up for each position it reaches next.
Furthermore, the discs are spaced out so that after you push the button, one second elapses before the first disc is reached, and one second elapses as the capsule passes from one disc to the one below it. So, if you push the button at time=100, then the capsule reaches the top disc at time=101, the second disc at time=102, the third disc at time=103, and so on.
The button will only drop a capsule at an integer time - no fractional seconds allowed.
For example, at time=0, suppose you see the following arrangement:
Disc #1 has 5 positions; at time=0, it is at position 4.
Disc #2 has 2 positions; at time=0, it is at position 1.
If you press the button exactly at time=0, the capsule would start to fall; it would reach the first disc at time=1. Since the first disc was at position 4 at time=0, by time=1 it has ticked one position forward. As a five-position disc, the next position is 0, and the capsule falls through the slot.
Then, at time=2, the capsule reaches the second disc. The second disc has ticked forward two positions at this point: it started at position 1, then continued to position 0, and finally ended up at position 1 again. Because there's only a slot at position 0, the capsule bounces away.
If, however, you wait until time=5 to push the button, then when the capsule reaches each disc, the first disc will have ticked forward 5+1 = 6 times (to position 0), and the second disc will have ticked forward 5+2 = 7 times (also to position 0). In this case, the capsule would fall through the discs and come out of the machine.
However, your situation has more than two discs; you've noted their positions in your puzzle input. What is the first time you can press the button to get a capsule?
Your puzzle answer was ????.
--- Part Two ---
After getting the first capsule (it contained a star! what great fortune!), the machine detects your success and begins to rearrange itself.
When it's done, the discs are back in their original configuration as if it were time=0 again, but a new disc with 11 positions and starting at position 0 has appeared exactly one second below the previously-bottom disc.
With this new disc, and counting again starting from time=0 with the configuration in your puzzle input, what is the first time you can press the button to get another capsule?
Your puzzle answer was ???.
Both parts of this puzzle are complete! They provide two gold stars: **
-
- Administrateur
- Messages : 8076
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Re: Calendrier de l'Avent du code
Bon courage pour la suite !
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
La onze surtout (à la fois les règles du jeu et aussi le programme). Il y a des choses amusantes, sans précaution et sans réflexion la force brute donne quelque chose qui finit un jour (mais quand ?). Je vais donner une énigme à mes étudiants de master MEEF, à faire en algobox ou xcasMB a écrit :Salut, ça n'a pas l'air simple ces énigmes. Déjà faut arriver à comprendre ce qu'ils demandent ! :crazyeyes:
Bon courage pour la suite !
Par exemple, jour 15, facile à comprendre.
Une version hyper naïve, codé avec les pieds.--- Day 16: Dragon Checksum ---
You're done scanning this part of the network, but you've left traces of your presence. You need to overwrite some disks with random-looking data to cover your tracks and update the local security system with a new checksum for those disks.
For the data to not be suspicious, it needs to have certain properties; purely random data will be detected as tampering. To generate appropriate random data, you'll need to use a modified dragon curve.
Start with an appropriate initial state (your puzzle input). Then, so long as you don't have enough data yet to fill the disk, repeat the following steps:
Call the data you have at this point "a".
Make a copy of "a"; call this copy "b".
Reverse the order of the characters in "b".
In "b", replace all instances of 0 with 1 and all 1s with 0.
The resulting data is "a", then a single 0, then "b".
For example, after a single step of this process,
1 becomes 100.
0 becomes 001.
11111 becomes 11111000000.
111100001010 becomes 1111000010100101011110000.
Repeat these steps until you have enough data to fill the desired disk.
Once the data has been generated, you also need to create a checksum of that data. Calculate the checksum only for the data that fits on the disk, even if you generated more data than that in the previous step.
The checksum for some given data is created by considering each non-overlapping pair of characters in the input data. If the two characters match (00 or 11), the next checksum character is a 1. If the characters do not match (01 or 10), the next checksum character is a 0. This should produce a new string which is exactly half as long as the original. If the length of the checksum is even, repeat the process until you end up with a checksum with an odd length.
For example, suppose we want to fill a disk of length 12, and when we finally generate a string of at least length 12, the first 12 characters are 110010110100. To generate its checksum:
Consider each pair: 11, 00, 10, 11, 01, 00.
These are same, same, different, same, different, same, producing 110101.
The resulting string has length 6, which is even, so we repeat the process.
The pairs are 11 (same), 01 (different), 01 (different).
This produces the checksum 100, which has an odd length, so we stop.
Therefore, the checksum for 110010110100 is 100.
Combining all of these steps together, suppose you want to fill a disk of length 20 using an initial state of 10000:
Because 10000 is too short, we first use the modified dragon curve to make it longer.
After one round, it becomes 10000011110 (11 characters), still too short.
After two rounds, it becomes 10000011110010000111110 (23 characters), which is enough.
Since we only need 20, but we have 23, we get rid of all but the first 20 characters: 10000011110010000111.
Next, we start calculating the checksum; after one round, we have 0111110101, which 10 characters long (even), so we continue.
After two rounds, we have 01100, which is 5 characters long (odd), so we are done.
In this example, the correct checksum would therefore be 01100.
The first disk you have to fill has length 272. Using the initial state in your puzzle input, what is the correct checksum?
Your puzzle answer was ?????.
--- Part Two ---
The second disk you have to fill has length 35651584. Again using the initial state in your puzzle input, what is the correct checksum for this disk?
Your puzzle answer was ??
Both parts of this puzzle are complete! They provide two gold stars: **
At this point, you should return to your advent calendar and try another puzzle.
Your puzzle input was 11011110011011101.
Code : Tout sélectionner
def morph(st):
a=st
b=a[::-1]
b=b.replace("1","4")
b=b.replace("0","1")
b=b.replace("4","0")
return a+"0"+b
def sign(st):
sst=""
for i in range(0,int(len(st)/2)):
a=st[2*i:2*i+2]
sst=sst+(a=="00")*"1"+(a=="11")*"1"+(a=="10")*"0"+(a=="01")*"0"
return sst
def checksum(st):
sig=sign(st)
while (len(sig)%2)==0:
sig=sign(sig)
return sig
def remplir(st,n):
sst=st
while len(sst)<n:
sst=morph(sst)
return sst[0:n]
#Part 1
s="11011110011011101"
n=272
print(len(checksum(remplir(s,n))))
print("Part 1", checksum(remplir(s,n)))
O.G.
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
Pour le jour 22, pas de besoin d'ordinateur, juste une feuille, un crayon, quelques additions et multiplications.
Voici la grille en question--- Day 22: Grid Computing ---
You gain access to a massive storage cluster arranged in a grid; each storage node is only connected to the four nodes directly adjacent to it (three if the node is on an edge, two if it's in a corner).
You can directly access data only on node /dev/grid/node-x0-y0, but you can perform some limited actions on the other nodes:
You can get the disk usage of all nodes (via df). The result of doing this is in your puzzle input.
You can instruct a node to move (not copy) all of its data to an adjacent node (if the destination node has enough space to receive the data). The sending node is left empty after this operation.
Nodes are named by their position: the node named node-x10-y10 is adjacent to nodes node-x9-y10, node-x11-y10, node-x10-y9, and node-x10-y11.
Before you begin, you need to understand the arrangement of data on these nodes. Even though you can only move data between directly connected nodes, you're going to need to rearrange a lot of the data to get access to the data you need. Therefore, you need to work out how you might be able to shift data around.
To do this, you'd like to count the number of viable pairs of nodes. A viable pair is any two nodes (A,B), regardless of whether they are directly connected, such that:
How many viable pairs of nodes are there?Code : Tout sélectionner
Node A is not empty (its Used is not zero). Nodes A and B are not the same node. The data on node A (its Used) would fit on node B (its Avail).
Your puzzle answer was ???.
--- Part Two ---
Now that you have a better understanding of the grid, it's time to get to work.
Your goal is to gain access to the data which begins in the node with y=0 and the highest x (that is, the node in the top-right corner).
For example, suppose you have the following grid:In this example, you have a storage grid 3 nodes wide and 3 nodes tall. The node you can access directly, node-x0-y0, is almost full. The node containing the data you want to access, node-x2-y0 (because it has y=0 and the highest x value), contains 6 terabytes of data - enough to fit on your node, if only you could make enough space to move it there.Code : Tout sélectionner
Filesystem Size Used Avail Use% /dev/grid/node-x0-y0 10T 8T 2T 80% /dev/grid/node-x0-y1 11T 6T 5T 54% /dev/grid/node-x0-y2 32T 28T 4T 87% /dev/grid/node-x1-y0 9T 7T 2T 77% /dev/grid/node-x1-y1 8T 0T 8T 0% /dev/grid/node-x1-y2 11T 7T 4T 63% /dev/grid/node-x2-y0 10T 6T 4T 60% /dev/grid/node-x2-y1 9T 8T 1T 88% /dev/grid/node-x2-y2 9T 6T 3T 66%
Fortunately, node-x1-y1 looks like it has enough free space to enable you to move some of this data around. In fact, it seems like all of the nodes have enough space to hold any node's data (except node-x0-y2, which is much larger, very full, and not moving any time soon). So, initially, the grid's capacities and connections look like this:The node you can access directly is in parentheses; the data you want starts in the node marked by square brackets.Code : Tout sélectionner
( 8T/10T) -- 7T/ 9T -- [ 6T/10T] | | | 6T/11T -- 0T/ 8T -- 8T/ 9T | | | 28T/32T -- 7T/11T -- 6T/ 9T
In this example, most of the nodes are interchangable: they're full enough that no other node's data would fit, but small enough that their data could be moved around. Let's draw these nodes as .. The exceptions are the empty node, which we'll draw as _, and the very large, very full node, which we'll draw as #. Let's also draw the goal data as G. Then, it looks like this:The goal is to move the data in the top right, G, to the node in parentheses. To do this, we can issue some commands to the grid and rearrange the data:Code : Tout sélectionner
(.) . G . _ . # . .
Move data from node-y0-x1 to node-y1-x1, leaving node node-y0-x1 empty:Move the goal data from node-y0-x2 to node-y0-x1:Code : Tout sélectionner
(.) _ G . . . # . .
At this point, we're quite close. However, we have no deletion command, so we have to move some more data around. So, next, we move the data from node-y1-x2 to node-y0-x2:Code : Tout sélectionner
(.) G _ . . . # . .
Move the data from node-y1-x1 to node-y1-x2:Code : Tout sélectionner
(.) G . . . _ # . .
Move the data from node-y1-x0 to node-y1-x1:Code : Tout sélectionner
(.) G . . _ . # . .
Next, we can free up space on our node by moving the data from node-y0-x0 to node-y1-x0:Code : Tout sélectionner
(.) G . _ . . # . .
Finally, we can access the goal data by moving the it from node-y0-x1 to node-y0-x0:Code : Tout sélectionner
(_) G . . . . # . .
So, after 7 steps, we've accessed the data we want. Unfortunately, each of these moves takes time, and we need to be efficient:Code : Tout sélectionner
(G) _ . . . . # . .
What is the fewest number of steps required to move your goal data to node-x0-y0?
Your puzzle answer was ???.
Both parts of this puzzle are complete! They provide two gold stars: **
Code : Tout sélectionner
root@ebhq-gridcenter# df -h
Filesystem Size Used Avail Use%
/dev/grid/node-x0-y0 85T 64T 21T 75%
/dev/grid/node-x0-y1 92T 64T 28T 69%
/dev/grid/node-x0-y2 89T 73T 16T 82%
/dev/grid/node-x0-y3 92T 70T 22T 76%
/dev/grid/node-x0-y4 90T 67T 23T 74%
/dev/grid/node-x0-y5 90T 68T 22T 75%
/dev/grid/node-x0-y6 91T 70T 21T 76%
/dev/grid/node-x0-y7 86T 70T 16T 81%
/dev/grid/node-x0-y8 85T 67T 18T 78%
/dev/grid/node-x0-y9 92T 65T 27T 70%
/dev/grid/node-x0-y10 85T 68T 17T 80%
/dev/grid/node-x0-y11 87T 68T 19T 78%
/dev/grid/node-x0-y12 89T 70T 19T 78%
/dev/grid/node-x0-y13 87T 73T 14T 83%
/dev/grid/node-x0-y14 89T 72T 17T 80%
/dev/grid/node-x0-y15 88T 68T 20T 77%
/dev/grid/node-x0-y16 89T 72T 17T 80%
/dev/grid/node-x0-y17 87T 72T 15T 82%
/dev/grid/node-x0-y18 86T 66T 20T 76%
/dev/grid/node-x0-y19 88T 65T 23T 73%
/dev/grid/node-x0-y20 90T 70T 20T 77%
/dev/grid/node-x0-y21 87T 69T 18T 79%
/dev/grid/node-x0-y22 90T 73T 17T 81%
/dev/grid/node-x0-y23 86T 68T 18T 79%
/dev/grid/node-x0-y24 88T 73T 15T 82%
/dev/grid/node-x0-y25 87T 69T 18T 79%
/dev/grid/node-x0-y26 89T 73T 16T 82%
/dev/grid/node-x0-y27 90T 66T 24T 73%
/dev/grid/node-x0-y28 93T 73T 20T 78%
/dev/grid/node-x0-y29 86T 66T 20T 76%
/dev/grid/node-x0-y30 92T 66T 26T 71%
/dev/grid/node-x0-y31 89T 65T 24T 73%
/dev/grid/node-x0-y32 89T 71T 18T 79%
/dev/grid/node-x0-y33 88T 73T 15T 82%
/dev/grid/node-x0-y34 85T 72T 13T 84%
/dev/grid/node-x1-y0 89T 67T 22T 75%
/dev/grid/node-x1-y1 88T 65T 23T 73%
/dev/grid/node-x1-y2 87T 73T 14T 83%
/dev/grid/node-x1-y3 90T 71T 19T 78%
/dev/grid/node-x1-y4 90T 71T 19T 78%
/dev/grid/node-x1-y5 87T 65T 22T 74%
/dev/grid/node-x1-y6 87T 64T 23T 73%
/dev/grid/node-x1-y7 86T 68T 18T 79%
/dev/grid/node-x1-y8 87T 66T 21T 75%
/dev/grid/node-x1-y9 87T 64T 23T 73%
/dev/grid/node-x1-y10 91T 71T 20T 78%
/dev/grid/node-x1-y11 91T 71T 20T 78%
/dev/grid/node-x1-y12 87T 70T 17T 80%
/dev/grid/node-x1-y13 87T 66T 21T 75%
/dev/grid/node-x1-y14 87T 73T 14T 83%
/dev/grid/node-x1-y15 87T 69T 18T 79%
/dev/grid/node-x1-y16 91T 67T 24T 73%
/dev/grid/node-x1-y17 93T 69T 24T 74%
/dev/grid/node-x1-y18 92T 72T 20T 78%
/dev/grid/node-x1-y19 88T 66T 22T 75%
/dev/grid/node-x1-y20 87T 69T 18T 79%
/dev/grid/node-x1-y21 87T 64T 23T 73%
/dev/grid/node-x1-y22 85T 72T 13T 84%
/dev/grid/node-x1-y23 85T 73T 12T 85%
/dev/grid/node-x1-y24 85T 66T 19T 77%
/dev/grid/node-x1-y25 89T 66T 23T 74%
/dev/grid/node-x1-y26 85T 73T 12T 85%
/dev/grid/node-x1-y27 94T 68T 26T 72%
/dev/grid/node-x1-y28 86T 65T 21T 75%
/dev/grid/node-x1-y29 85T 68T 17T 80%
/dev/grid/node-x1-y30 86T 67T 19T 77%
/dev/grid/node-x1-y31 93T 71T 22T 76%
/dev/grid/node-x1-y32 91T 72T 19T 79%
/dev/grid/node-x1-y33 86T 68T 18T 79%
/dev/grid/node-x1-y34 91T 73T 18T 80%
/dev/grid/node-x2-y0 92T 65T 27T 70%
/dev/grid/node-x2-y1 92T 66T 26T 71%
/dev/grid/node-x2-y2 87T 66T 21T 75%
/dev/grid/node-x2-y3 92T 70T 22T 76%
/dev/grid/node-x2-y4 89T 71T 18T 79%
/dev/grid/node-x2-y5 88T 73T 15T 82%
/dev/grid/node-x2-y6 88T 67T 21T 76%
/dev/grid/node-x2-y7 90T 70T 20T 77%
/dev/grid/node-x2-y8 92T 65T 27T 70%
/dev/grid/node-x2-y9 91T 73T 18T 80%
/dev/grid/node-x2-y10 90T 70T 20T 77%
/dev/grid/node-x2-y11 86T 71T 15T 82%
/dev/grid/node-x2-y12 87T 67T 20T 77%
/dev/grid/node-x2-y13 91T 69T 22T 75%
/dev/grid/node-x2-y14 94T 69T 25T 73%
/dev/grid/node-x2-y15 94T 69T 25T 73%
/dev/grid/node-x2-y16 91T 68T 23T 74%
/dev/grid/node-x2-y17 91T 64T 27T 70%
/dev/grid/node-x2-y18 91T 73T 18T 80%
/dev/grid/node-x2-y19 92T 65T 27T 70%
/dev/grid/node-x2-y20 93T 71T 22T 76%
/dev/grid/node-x2-y21 87T 67T 20T 77%
/dev/grid/node-x2-y22 86T 69T 17T 80%
/dev/grid/node-x2-y23 87T 65T 22T 74%
/dev/grid/node-x2-y24 90T 71T 19T 78%
/dev/grid/node-x2-y25 91T 68T 23T 74%
/dev/grid/node-x2-y26 91T 66T 25T 72%
/dev/grid/node-x2-y27 92T 69T 23T 75%
/dev/grid/node-x2-y28 91T 68T 23T 74%
/dev/grid/node-x2-y29 92T 64T 28T 69%
/dev/grid/node-x2-y30 90T 65T 25T 72%
/dev/grid/node-x2-y31 88T 64T 24T 72%
/dev/grid/node-x2-y32 91T 66T 25T 72%
/dev/grid/node-x2-y33 87T 65T 22T 74%
/dev/grid/node-x2-y34 88T 73T 15T 82%
/dev/grid/node-x3-y0 87T 71T 16T 81%
/dev/grid/node-x3-y1 91T 67T 24T 73%
/dev/grid/node-x3-y2 88T 68T 20T 77%
/dev/grid/node-x3-y3 92T 68T 24T 73%
/dev/grid/node-x3-y4 93T 69T 24T 74%
/dev/grid/node-x3-y5 94T 67T 27T 71%
/dev/grid/node-x3-y6 85T 67T 18T 78%
/dev/grid/node-x3-y7 88T 70T 18T 79%
/dev/grid/node-x3-y8 85T 64T 21T 75%
/dev/grid/node-x3-y9 85T 65T 20T 76%
/dev/grid/node-x3-y10 92T 66T 26T 71%
/dev/grid/node-x3-y11 85T 71T 14T 83%
/dev/grid/node-x3-y12 88T 72T 16T 81%
/dev/grid/node-x3-y13 88T 68T 20T 77%
/dev/grid/node-x3-y14 86T 69T 17T 80%
/dev/grid/node-x3-y15 91T 71T 20T 78%
/dev/grid/node-x3-y16 88T 66T 22T 75%
/dev/grid/node-x3-y17 85T 65T 20T 76%
/dev/grid/node-x3-y18 87T 70T 17T 80%
/dev/grid/node-x3-y19 88T 65T 23T 73%
/dev/grid/node-x3-y20 91T 66T 25T 72%
/dev/grid/node-x3-y21 94T 66T 28T 70%
/dev/grid/node-x3-y22 92T 69T 23T 75%
/dev/grid/node-x3-y23 87T 73T 14T 83%
/dev/grid/node-x3-y24 90T 70T 20T 77%
/dev/grid/node-x3-y25 94T 64T 30T 68%
/dev/grid/node-x3-y26 93T 72T 21T 77%
/dev/grid/node-x3-y27 85T 67T 18T 78%
/dev/grid/node-x3-y28 94T 66T 28T 70%
/dev/grid/node-x3-y29 87T 72T 15T 82%
/dev/grid/node-x3-y30 93T 64T 29T 68%
/dev/grid/node-x3-y31 93T 67T 26T 72%
/dev/grid/node-x3-y32 87T 66T 21T 75%
/dev/grid/node-x3-y33 85T 65T 20T 76%
/dev/grid/node-x3-y34 87T 70T 17T 80%
/dev/grid/node-x4-y0 92T 64T 28T 69%
/dev/grid/node-x4-y1 88T 68T 20T 77%
/dev/grid/node-x4-y2 87T 70T 17T 80%
/dev/grid/node-x4-y3 94T 66T 28T 70%
/dev/grid/node-x4-y4 90T 64T 26T 71%
/dev/grid/node-x4-y5 89T 69T 20T 77%
/dev/grid/node-x4-y6 90T 67T 23T 74%
/dev/grid/node-x4-y7 89T 70T 19T 78%
/dev/grid/node-x4-y8 87T 67T 20T 77%
/dev/grid/node-x4-y9 94T 70T 24T 74%
/dev/grid/node-x4-y10 90T 66T 24T 73%
/dev/grid/node-x4-y11 91T 73T 18T 80%
/dev/grid/node-x4-y12 87T 70T 17T 80%
/dev/grid/node-x4-y13 88T 73T 15T 82%
/dev/grid/node-x4-y14 87T 64T 23T 73%
/dev/grid/node-x4-y15 87T 65T 22T 74%
/dev/grid/node-x4-y16 87T 70T 17T 80%
/dev/grid/node-x4-y17 93T 71T 22T 76%
/dev/grid/node-x4-y18 94T 72T 22T 76%
/dev/grid/node-x4-y19 93T 72T 21T 77%
/dev/grid/node-x4-y20 93T 72T 21T 77%
/dev/grid/node-x4-y21 88T 69T 19T 78%
/dev/grid/node-x4-y22 86T 67T 19T 77%
/dev/grid/node-x4-y23 87T 72T 15T 82%
/dev/grid/node-x4-y24 93T 67T 26T 72%
/dev/grid/node-x4-y25 91T 70T 21T 76%
/dev/grid/node-x4-y26 85T 71T 14T 83%
/dev/grid/node-x4-y27 92T 68T 24T 73%
/dev/grid/node-x4-y28 86T 68T 18T 79%
/dev/grid/node-x4-y29 92T 72T 20T 78%
/dev/grid/node-x4-y30 94T 73T 21T 77%
/dev/grid/node-x4-y31 88T 68T 20T 77%
/dev/grid/node-x4-y32 92T 67T 25T 72%
/dev/grid/node-x4-y33 89T 73T 16T 82%
/dev/grid/node-x4-y34 90T 65T 25T 72%
/dev/grid/node-x5-y0 90T 67T 23T 74%
/dev/grid/node-x5-y1 92T 70T 22T 76%
/dev/grid/node-x5-y2 87T 67T 20T 77%
/dev/grid/node-x5-y3 91T 64T 27T 70%
/dev/grid/node-x5-y4 92T 70T 22T 76%
/dev/grid/node-x5-y5 94T 67T 27T 71%
/dev/grid/node-x5-y6 94T 64T 30T 68%
/dev/grid/node-x5-y7 88T 70T 18T 79%
/dev/grid/node-x5-y8 90T 66T 24T 73%
/dev/grid/node-x5-y9 92T 65T 27T 70%
/dev/grid/node-x5-y10 90T 70T 20T 77%
/dev/grid/node-x5-y11 94T 64T 30T 68%
/dev/grid/node-x5-y12 93T 70T 23T 75%
/dev/grid/node-x5-y13 85T 70T 15T 82%
/dev/grid/node-x5-y14 91T 65T 26T 71%
/dev/grid/node-x5-y15 92T 64T 28T 69%
/dev/grid/node-x5-y16 89T 66T 23T 74%
/dev/grid/node-x5-y17 85T 66T 19T 77%
/dev/grid/node-x5-y18 88T 67T 21T 76%
/dev/grid/node-x5-y19 85T 65T 20T 76%
/dev/grid/node-x5-y20 90T 64T 26T 71%
/dev/grid/node-x5-y21 90T 73T 17T 81%
/dev/grid/node-x5-y22 89T 68T 21T 76%
/dev/grid/node-x5-y23 85T 72T 13T 84%
/dev/grid/node-x5-y24 90T 64T 26T 71%
/dev/grid/node-x5-y25 89T 71T 18T 79%
/dev/grid/node-x5-y26 88T 64T 24T 72%
/dev/grid/node-x5-y27 92T 72T 20T 78%
/dev/grid/node-x5-y28 87T 66T 21T 75%
/dev/grid/node-x5-y29 92T 68T 24T 73%
/dev/grid/node-x5-y30 94T 69T 25T 73%
/dev/grid/node-x5-y31 92T 71T 21T 77%
/dev/grid/node-x5-y32 94T 70T 24T 74%
/dev/grid/node-x5-y33 90T 66T 24T 73%
/dev/grid/node-x5-y34 86T 73T 13T 84%
/dev/grid/node-x6-y0 86T 68T 18T 79%
/dev/grid/node-x6-y1 93T 71T 22T 76%
/dev/grid/node-x6-y2 89T 67T 22T 75%
/dev/grid/node-x6-y3 86T 66T 20T 76%
/dev/grid/node-x6-y4 91T 68T 23T 74%
/dev/grid/node-x6-y5 91T 71T 20T 78%
/dev/grid/node-x6-y6 86T 73T 13T 84%
/dev/grid/node-x6-y7 94T 68T 26T 72%
/dev/grid/node-x6-y8 86T 72T 14T 83%
/dev/grid/node-x6-y9 92T 70T 22T 76%
/dev/grid/node-x6-y10 87T 67T 20T 77%
/dev/grid/node-x6-y11 86T 71T 15T 82%
/dev/grid/node-x6-y12 94T 69T 25T 73%
/dev/grid/node-x6-y13 94T 73T 21T 77%
/dev/grid/node-x6-y14 93T 73T 20T 78%
/dev/grid/node-x6-y15 85T 72T 13T 84%
/dev/grid/node-x6-y16 93T 70T 23T 75%
/dev/grid/node-x6-y17 86T 73T 13T 84%
/dev/grid/node-x6-y18 86T 69T 17T 80%
/dev/grid/node-x6-y19 94T 72T 22T 76%
/dev/grid/node-x6-y20 87T 65T 22T 74%
/dev/grid/node-x6-y21 85T 64T 21T 75%
/dev/grid/node-x6-y22 93T 73T 20T 78%
/dev/grid/node-x6-y23 88T 72T 16T 81%
/dev/grid/node-x6-y24 94T 66T 28T 70%
/dev/grid/node-x6-y25 93T 71T 22T 76%
/dev/grid/node-x6-y26 93T 72T 21T 77%
/dev/grid/node-x6-y27 94T 64T 30T 68%
/dev/grid/node-x6-y28 88T 70T 18T 79%
/dev/grid/node-x6-y29 85T 72T 13T 84%
/dev/grid/node-x6-y30 89T 73T 16T 82%
/dev/grid/node-x6-y31 89T 69T 20T 77%
/dev/grid/node-x6-y32 89T 65T 24T 73%
/dev/grid/node-x6-y33 88T 72T 16T 81%
/dev/grid/node-x6-y34 94T 65T 29T 69%
/dev/grid/node-x7-y0 89T 67T 22T 75%
/dev/grid/node-x7-y1 91T 69T 22T 75%
/dev/grid/node-x7-y2 93T 66T 27T 70%
/dev/grid/node-x7-y3 94T 66T 28T 70%
/dev/grid/node-x7-y4 85T 69T 16T 81%
/dev/grid/node-x7-y5 91T 69T 22T 75%
/dev/grid/node-x7-y6 91T 66T 25T 72%
/dev/grid/node-x7-y7 85T 66T 19T 77%
/dev/grid/node-x7-y8 89T 64T 25T 71%
/dev/grid/node-x7-y9 85T 71T 14T 83%
/dev/grid/node-x7-y10 85T 65T 20T 76%
/dev/grid/node-x7-y11 92T 67T 25T 72%
/dev/grid/node-x7-y12 87T 68T 19T 78%
/dev/grid/node-x7-y13 87T 70T 17T 80%
/dev/grid/node-x7-y14 86T 69T 17T 80%
/dev/grid/node-x7-y15 93T 71T 22T 76%
/dev/grid/node-x7-y16 86T 70T 16T 81%
/dev/grid/node-x7-y17 88T 69T 19T 78%
/dev/grid/node-x7-y18 85T 67T 18T 78%
/dev/grid/node-x7-y19 85T 68T 17T 80%
/dev/grid/node-x7-y20 90T 72T 18T 80%
/dev/grid/node-x7-y21 89T 67T 22T 75%
/dev/grid/node-x7-y22 90T 65T 25T 72%
/dev/grid/node-x7-y23 91T 72T 19T 79%
/dev/grid/node-x7-y24 93T 73T 20T 78%
/dev/grid/node-x7-y25 90T 66T 24T 73%
/dev/grid/node-x7-y26 85T 72T 13T 84%
/dev/grid/node-x7-y27 94T 66T 28T 70%
/dev/grid/node-x7-y28 93T 70T 23T 75%
/dev/grid/node-x7-y29 86T 70T 16T 81%
/dev/grid/node-x7-y30 89T 65T 24T 73%
/dev/grid/node-x7-y31 91T 69T 22T 75%
/dev/grid/node-x7-y32 88T 73T 15T 82%
/dev/grid/node-x7-y33 93T 73T 20T 78%
/dev/grid/node-x7-y34 92T 64T 28T 69%
/dev/grid/node-x8-y0 91T 66T 25T 72%
/dev/grid/node-x8-y1 91T 67T 24T 73%
/dev/grid/node-x8-y2 91T 71T 20T 78%
/dev/grid/node-x8-y3 93T 69T 24T 74%
/dev/grid/node-x8-y4 87T 70T 17T 80%
/dev/grid/node-x8-y5 91T 68T 23T 74%
/dev/grid/node-x8-y6 92T 72T 20T 78%
/dev/grid/node-x8-y7 94T 69T 25T 73%
/dev/grid/node-x8-y8 89T 66T 23T 74%
/dev/grid/node-x8-y9 85T 68T 17T 80%
/dev/grid/node-x8-y10 88T 68T 20T 77%
/dev/grid/node-x8-y11 91T 72T 19T 79%
/dev/grid/node-x8-y12 90T 71T 19T 78%
/dev/grid/node-x8-y13 94T 68T 26T 72%
/dev/grid/node-x8-y14 91T 68T 23T 74%
/dev/grid/node-x8-y15 88T 71T 17T 80%
/dev/grid/node-x8-y16 85T 65T 20T 76%
/dev/grid/node-x8-y17 85T 65T 20T 76%
/dev/grid/node-x8-y18 90T 70T 20T 77%
/dev/grid/node-x8-y19 86T 66T 20T 76%
/dev/grid/node-x8-y20 88T 71T 17T 80%
/dev/grid/node-x8-y21 90T 67T 23T 74%
/dev/grid/node-x8-y22 90T 73T 17T 81%
/dev/grid/node-x8-y23 90T 67T 23T 74%
/dev/grid/node-x8-y24 88T 70T 18T 79%
/dev/grid/node-x8-y25 89T 65T 24T 73%
/dev/grid/node-x8-y26 94T 69T 25T 73%
/dev/grid/node-x8-y27 87T 72T 15T 82%
/dev/grid/node-x8-y28 87T 70T 17T 80%
/dev/grid/node-x8-y29 86T 71T 15T 82%
/dev/grid/node-x8-y30 90T 70T 20T 77%
/dev/grid/node-x8-y31 93T 66T 27T 70%
/dev/grid/node-x8-y32 89T 66T 23T 74%
/dev/grid/node-x8-y33 90T 64T 26T 71%
/dev/grid/node-x8-y34 90T 64T 26T 71%
/dev/grid/node-x9-y0 88T 67T 21T 76%
/dev/grid/node-x9-y1 91T 72T 19T 79%
/dev/grid/node-x9-y2 92T 72T 20T 78%
/dev/grid/node-x9-y3 86T 65T 21T 75%
/dev/grid/node-x9-y4 94T 70T 24T 74%
/dev/grid/node-x9-y5 85T 68T 17T 80%
/dev/grid/node-x9-y6 89T 71T 18T 79%
/dev/grid/node-x9-y7 89T 66T 23T 74%
/dev/grid/node-x9-y8 87T 66T 21T 75%
/dev/grid/node-x9-y9 86T 73T 13T 84%
/dev/grid/node-x9-y10 93T 65T 28T 69%
/dev/grid/node-x9-y11 91T 70T 21T 76%
/dev/grid/node-x9-y12 93T 70T 23T 75%
/dev/grid/node-x9-y13 92T 68T 24T 73%
/dev/grid/node-x9-y14 88T 64T 24T 72%
/dev/grid/node-x9-y15 88T 67T 21T 76%
/dev/grid/node-x9-y16 85T 67T 18T 78%
/dev/grid/node-x9-y17 87T 67T 20T 77%
/dev/grid/node-x9-y18 86T 67T 19T 77%
/dev/grid/node-x9-y19 89T 71T 18T 79%
/dev/grid/node-x9-y20 92T 67T 25T 72%
/dev/grid/node-x9-y21 87T 70T 17T 80%
/dev/grid/node-x9-y22 92T 65T 27T 70%
/dev/grid/node-x9-y23 91T 70T 21T 76%
/dev/grid/node-x9-y24 94T 68T 26T 72%
/dev/grid/node-x9-y25 91T 70T 21T 76%
/dev/grid/node-x9-y26 88T 73T 15T 82%
/dev/grid/node-x9-y27 85T 64T 21T 75%
/dev/grid/node-x9-y28 92T 68T 24T 73%
/dev/grid/node-x9-y29 88T 65T 23T 73%
/dev/grid/node-x9-y30 86T 71T 15T 82%
/dev/grid/node-x9-y31 88T 68T 20T 77%
/dev/grid/node-x9-y32 92T 72T 20T 78%
/dev/grid/node-x9-y33 90T 68T 22T 75%
/dev/grid/node-x9-y34 86T 71T 15T 82%
/dev/grid/node-x10-y0 88T 69T 19T 78%
/dev/grid/node-x10-y1 92T 64T 28T 69%
/dev/grid/node-x10-y2 87T 67T 20T 77%
/dev/grid/node-x10-y3 86T 67T 19T 77%
/dev/grid/node-x10-y4 89T 64T 25T 71%
/dev/grid/node-x10-y5 93T 72T 21T 77%
/dev/grid/node-x10-y6 90T 68T 22T 75%
/dev/grid/node-x10-y7 93T 69T 24T 74%
/dev/grid/node-x10-y8 88T 70T 18T 79%
/dev/grid/node-x10-y9 91T 68T 23T 74%
/dev/grid/node-x10-y10 93T 73T 20T 78%
/dev/grid/node-x10-y11 91T 66T 25T 72%
/dev/grid/node-x10-y12 94T 72T 22T 76%
/dev/grid/node-x10-y13 93T 67T 26T 72%
/dev/grid/node-x10-y14 87T 69T 18T 79%
/dev/grid/node-x10-y15 86T 72T 14T 83%
/dev/grid/node-x10-y16 93T 72T 21T 77%
/dev/grid/node-x10-y17 88T 67T 21T 76%
/dev/grid/node-x10-y18 92T 70T 22T 76%
/dev/grid/node-x10-y19 88T 68T 20T 77%
/dev/grid/node-x10-y20 89T 67T 22T 75%
/dev/grid/node-x10-y21 89T 69T 20T 77%
/dev/grid/node-x10-y22 92T 70T 22T 76%
/dev/grid/node-x10-y23 90T 64T 26T 71%
/dev/grid/node-x10-y24 85T 65T 20T 76%
/dev/grid/node-x10-y25 92T 64T 28T 69%
/dev/grid/node-x10-y26 93T 66T 27T 70%
/dev/grid/node-x10-y27 89T 65T 24T 73%
/dev/grid/node-x10-y28 94T 66T 28T 70%
/dev/grid/node-x10-y29 89T 69T 20T 77%
/dev/grid/node-x10-y30 89T 67T 22T 75%
/dev/grid/node-x10-y31 88T 71T 17T 80%
/dev/grid/node-x10-y32 85T 65T 20T 76%
/dev/grid/node-x10-y33 86T 66T 20T 76%
/dev/grid/node-x10-y34 90T 69T 21T 76%
/dev/grid/node-x11-y0 87T 65T 22T 74%
/dev/grid/node-x11-y1 88T 64T 24T 72%
/dev/grid/node-x11-y2 89T 64T 25T 71%
/dev/grid/node-x11-y3 93T 73T 20T 78%
/dev/grid/node-x11-y4 86T 72T 14T 83%
/dev/grid/node-x11-y5 85T 68T 17T 80%
/dev/grid/node-x11-y6 86T 71T 15T 82%
/dev/grid/node-x11-y7 89T 68T 21T 76%
/dev/grid/node-x11-y8 90T 67T 23T 74%
/dev/grid/node-x11-y9 86T 73T 13T 84%
/dev/grid/node-x11-y10 89T 69T 20T 77%
/dev/grid/node-x11-y11 93T 73T 20T 78%
/dev/grid/node-x11-y12 90T 69T 21T 76%
/dev/grid/node-x11-y13 92T 69T 23T 75%
/dev/grid/node-x11-y14 92T 71T 21T 77%
/dev/grid/node-x11-y15 91T 73T 18T 80%
/dev/grid/node-x11-y16 92T 68T 24T 73%
/dev/grid/node-x11-y17 85T 72T 13T 84%
/dev/grid/node-x11-y18 93T 68T 25T 73%
/dev/grid/node-x11-y19 91T 67T 24T 73%
/dev/grid/node-x11-y20 90T 69T 21T 76%
/dev/grid/node-x11-y21 86T 64T 22T 74%
/dev/grid/node-x11-y22 87T 67T 20T 77%
/dev/grid/node-x11-y23 94T 68T 26T 72%
/dev/grid/node-x11-y24 86T 67T 19T 77%
/dev/grid/node-x11-y25 91T 65T 26T 71%
/dev/grid/node-x11-y26 92T 65T 27T 70%
/dev/grid/node-x11-y27 94T 70T 24T 74%
/dev/grid/node-x11-y28 91T 72T 19T 79%
/dev/grid/node-x11-y29 85T 70T 15T 82%
/dev/grid/node-x11-y30 90T 64T 26T 71%
/dev/grid/node-x11-y31 88T 66T 22T 75%
/dev/grid/node-x11-y32 88T 65T 23T 73%
/dev/grid/node-x11-y33 89T 64T 25T 71%
/dev/grid/node-x11-y34 90T 69T 21T 76%
/dev/grid/node-x12-y0 87T 69T 18T 79%
/dev/grid/node-x12-y1 85T 67T 18T 78%
/dev/grid/node-x12-y2 92T 69T 23T 75%
/dev/grid/node-x12-y3 89T 70T 19T 78%
/dev/grid/node-x12-y4 90T 67T 23T 74%
/dev/grid/node-x12-y5 90T 66T 24T 73%
/dev/grid/node-x12-y6 85T 72T 13T 84%
/dev/grid/node-x12-y7 87T 67T 20T 77%
/dev/grid/node-x12-y8 88T 65T 23T 73%
/dev/grid/node-x12-y9 87T 73T 14T 83%
/dev/grid/node-x12-y10 93T 66T 27T 70%
/dev/grid/node-x12-y11 90T 69T 21T 76%
/dev/grid/node-x12-y12 93T 65T 28T 69%
/dev/grid/node-x12-y13 93T 70T 23T 75%
/dev/grid/node-x12-y14 86T 66T 20T 76%
/dev/grid/node-x12-y15 87T 72T 15T 82%
/dev/grid/node-x12-y16 88T 73T 15T 82%
/dev/grid/node-x12-y17 90T 70T 20T 77%
/dev/grid/node-x12-y18 90T 73T 17T 81%
/dev/grid/node-x12-y19 86T 65T 21T 75%
/dev/grid/node-x12-y20 88T 69T 19T 78%
/dev/grid/node-x12-y21 91T 65T 26T 71%
/dev/grid/node-x12-y22 88T 66T 22T 75%
/dev/grid/node-x12-y23 85T 69T 16T 81%
/dev/grid/node-x12-y24 86T 73T 13T 84%
/dev/grid/node-x12-y25 87T 68T 19T 78%
/dev/grid/node-x12-y26 87T 65T 22T 74%
/dev/grid/node-x12-y27 85T 69T 16T 81%
/dev/grid/node-x12-y28 91T 68T 23T 74%
/dev/grid/node-x12-y29 90T 71T 19T 78%
/dev/grid/node-x12-y30 90T 73T 17T 81%
/dev/grid/node-x12-y31 90T 70T 20T 77%
/dev/grid/node-x12-y32 93T 69T 24T 74%
/dev/grid/node-x12-y33 87T 67T 20T 77%
/dev/grid/node-x12-y34 85T 72T 13T 84%
/dev/grid/node-x13-y0 86T 67T 19T 77%
/dev/grid/node-x13-y1 87T 69T 18T 79%
/dev/grid/node-x13-y2 90T 67T 23T 74%
/dev/grid/node-x13-y3 85T 69T 16T 81%
/dev/grid/node-x13-y4 92T 66T 26T 71%
/dev/grid/node-x13-y5 91T 69T 22T 75%
/dev/grid/node-x13-y6 87T 72T 15T 82%
/dev/grid/node-x13-y7 92T 73T 19T 79%
/dev/grid/node-x13-y8 92T 73T 19T 79%
/dev/grid/node-x13-y9 90T 66T 24T 73%
/dev/grid/node-x13-y10 94T 71T 23T 75%
/dev/grid/node-x13-y11 93T 66T 27T 70%
/dev/grid/node-x13-y12 91T 64T 27T 70%
/dev/grid/node-x13-y13 94T 71T 23T 75%
/dev/grid/node-x13-y14 94T 67T 27T 71%
/dev/grid/node-x13-y15 89T 71T 18T 79%
/dev/grid/node-x13-y16 85T 68T 17T 80%
/dev/grid/node-x13-y17 89T 69T 20T 77%
/dev/grid/node-x13-y18 93T 66T 27T 70%
/dev/grid/node-x13-y19 90T 65T 25T 72%
/dev/grid/node-x13-y20 87T 71T 16T 81%
/dev/grid/node-x13-y21 86T 66T 20T 76%
/dev/grid/node-x13-y22 92T 65T 27T 70%
/dev/grid/node-x13-y23 89T 73T 16T 82%
/dev/grid/node-x13-y24 93T 68T 25T 73%
/dev/grid/node-x13-y25 89T 72T 17T 80%
/dev/grid/node-x13-y26 91T 65T 26T 71%
/dev/grid/node-x13-y27 88T 66T 22T 75%
/dev/grid/node-x13-y28 90T 64T 26T 71%
/dev/grid/node-x13-y29 89T 66T 23T 74%
/dev/grid/node-x13-y30 88T 65T 23T 73%
/dev/grid/node-x13-y31 90T 66T 24T 73%
/dev/grid/node-x13-y32 94T 69T 25T 73%
/dev/grid/node-x13-y33 94T 70T 24T 74%
/dev/grid/node-x13-y34 86T 70T 16T 81%
/dev/grid/node-x14-y0 87T 72T 15T 82%
/dev/grid/node-x14-y1 91T 67T 24T 73%
/dev/grid/node-x14-y2 91T 64T 27T 70%
/dev/grid/node-x14-y3 94T 73T 21T 77%
/dev/grid/node-x14-y4 85T 64T 21T 75%
/dev/grid/node-x14-y5 94T 65T 29T 69%
/dev/grid/node-x14-y6 91T 73T 18T 80%
/dev/grid/node-x14-y7 93T 71T 22T 76%
/dev/grid/node-x14-y8 85T 71T 14T 83%
/dev/grid/node-x14-y9 93T 66T 27T 70%
/dev/grid/node-x14-y10 94T 66T 28T 70%
/dev/grid/node-x14-y11 93T 67T 26T 72%
/dev/grid/node-x14-y12 88T 73T 15T 82%
/dev/grid/node-x14-y13 92T 73T 19T 79%
/dev/grid/node-x14-y14 91T 69T 22T 75%
/dev/grid/node-x14-y15 94T 68T 26T 72%
/dev/grid/node-x14-y16 93T 66T 27T 70%
/dev/grid/node-x14-y17 87T 70T 17T 80%
/dev/grid/node-x14-y18 88T 65T 23T 73%
/dev/grid/node-x14-y19 86T 68T 18T 79%
/dev/grid/node-x14-y20 91T 67T 24T 73%
/dev/grid/node-x14-y21 89T 65T 24T 73%
/dev/grid/node-x14-y22 85T 64T 21T 75%
/dev/grid/node-x14-y23 94T 68T 26T 72%
/dev/grid/node-x14-y24 87T 70T 17T 80%
/dev/grid/node-x14-y25 87T 65T 22T 74%
/dev/grid/node-x14-y26 90T 68T 22T 75%
/dev/grid/node-x14-y27 94T 67T 27T 71%
/dev/grid/node-x14-y28 90T 65T 25T 72%
/dev/grid/node-x14-y29 94T 72T 22T 76%
/dev/grid/node-x14-y30 90T 68T 22T 75%
/dev/grid/node-x14-y31 94T 72T 22T 76%
/dev/grid/node-x14-y32 86T 73T 13T 84%
/dev/grid/node-x14-y33 92T 69T 23T 75%
/dev/grid/node-x14-y34 89T 71T 18T 79%
/dev/grid/node-x15-y0 85T 65T 20T 76%
/dev/grid/node-x15-y1 91T 71T 20T 78%
/dev/grid/node-x15-y2 90T 67T 23T 74%
/dev/grid/node-x15-y3 90T 71T 19T 78%
/dev/grid/node-x15-y4 86T 69T 17T 80%
/dev/grid/node-x15-y5 88T 72T 16T 81%
/dev/grid/node-x15-y6 91T 64T 27T 70%
/dev/grid/node-x15-y7 89T 65T 24T 73%
/dev/grid/node-x15-y8 88T 65T 23T 73%
/dev/grid/node-x15-y9 86T 65T 21T 75%
/dev/grid/node-x15-y10 91T 72T 19T 79%
/dev/grid/node-x15-y11 86T 64T 22T 74%
/dev/grid/node-x15-y12 87T 68T 19T 78%
/dev/grid/node-x15-y13 88T 67T 21T 76%
/dev/grid/node-x15-y14 86T 65T 21T 75%
/dev/grid/node-x15-y15 87T 64T 23T 73%
/dev/grid/node-x15-y16 90T 72T 18T 80%
/dev/grid/node-x15-y17 93T 67T 26T 72%
/dev/grid/node-x15-y18 88T 73T 15T 82%
/dev/grid/node-x15-y19 88T 68T 20T 77%
/dev/grid/node-x15-y20 87T 70T 17T 80%
/dev/grid/node-x15-y21 94T 70T 24T 74%
/dev/grid/node-x15-y22 86T 70T 16T 81%
/dev/grid/node-x15-y23 92T 67T 25T 72%
/dev/grid/node-x15-y24 94T 71T 23T 75%
/dev/grid/node-x15-y25 92T 69T 23T 75%
/dev/grid/node-x15-y26 85T 71T 14T 83%
/dev/grid/node-x15-y27 89T 68T 21T 76%
/dev/grid/node-x15-y28 90T 66T 24T 73%
/dev/grid/node-x15-y29 94T 71T 23T 75%
/dev/grid/node-x15-y30 90T 69T 21T 76%
/dev/grid/node-x15-y31 86T 70T 16T 81%
/dev/grid/node-x15-y32 90T 65T 25T 72%
/dev/grid/node-x15-y33 93T 72T 21T 77%
/dev/grid/node-x15-y34 93T 64T 29T 68%
/dev/grid/node-x16-y0 87T 68T 19T 78%
/dev/grid/node-x16-y1 94T 66T 28T 70%
/dev/grid/node-x16-y2 87T 64T 23T 73%
/dev/grid/node-x16-y3 91T 69T 22T 75%
/dev/grid/node-x16-y4 86T 68T 18T 79%
/dev/grid/node-x16-y5 91T 65T 26T 71%
/dev/grid/node-x16-y6 93T 69T 24T 74%
/dev/grid/node-x16-y7 88T 66T 22T 75%
/dev/grid/node-x16-y8 88T 73T 15T 82%
/dev/grid/node-x16-y9 91T 67T 24T 73%
/dev/grid/node-x16-y10 85T 66T 19T 77%
/dev/grid/node-x16-y11 86T 71T 15T 82%
/dev/grid/node-x16-y12 92T 69T 23T 75%
/dev/grid/node-x16-y13 92T 64T 28T 69%
/dev/grid/node-x16-y14 92T 66T 26T 71%
/dev/grid/node-x16-y15 90T 71T 19T 78%
/dev/grid/node-x16-y16 90T 65T 25T 72%
/dev/grid/node-x16-y17 88T 73T 15T 82%
/dev/grid/node-x16-y18 91T 70T 21T 76%
/dev/grid/node-x16-y19 85T 71T 14T 83%
/dev/grid/node-x16-y20 85T 71T 14T 83%
/dev/grid/node-x16-y21 90T 65T 25T 72%
/dev/grid/node-x16-y22 91T 65T 26T 71%
/dev/grid/node-x16-y23 88T 67T 21T 76%
/dev/grid/node-x16-y24 87T 65T 22T 74%
/dev/grid/node-x16-y25 93T 72T 21T 77%
/dev/grid/node-x16-y26 85T 68T 17T 80%
/dev/grid/node-x16-y27 90T 72T 18T 80%
/dev/grid/node-x16-y28 87T 67T 20T 77%
/dev/grid/node-x16-y29 94T 67T 27T 71%
/dev/grid/node-x16-y30 93T 69T 24T 74%
/dev/grid/node-x16-y31 92T 70T 22T 76%
/dev/grid/node-x16-y32 92T 67T 25T 72%
/dev/grid/node-x16-y33 94T 73T 21T 77%
/dev/grid/node-x16-y34 87T 65T 22T 74%
/dev/grid/node-x17-y0 92T 68T 24T 73%
/dev/grid/node-x17-y1 90T 69T 21T 76%
/dev/grid/node-x17-y2 92T 64T 28T 69%
/dev/grid/node-x17-y3 91T 69T 22T 75%
/dev/grid/node-x17-y4 91T 71T 20T 78%
/dev/grid/node-x17-y5 89T 64T 25T 71%
/dev/grid/node-x17-y6 89T 71T 18T 79%
/dev/grid/node-x17-y7 90T 64T 26T 71%
/dev/grid/node-x17-y8 88T 64T 24T 72%
/dev/grid/node-x17-y9 91T 64T 27T 70%
/dev/grid/node-x17-y10 90T 71T 19T 78%
/dev/grid/node-x17-y11 92T 64T 28T 69%
/dev/grid/node-x17-y12 88T 65T 23T 73%
/dev/grid/node-x17-y13 94T 70T 24T 74%
/dev/grid/node-x17-y14 88T 66T 22T 75%
/dev/grid/node-x17-y15 85T 69T 16T 81%
/dev/grid/node-x17-y16 86T 66T 20T 76%
/dev/grid/node-x17-y17 93T 65T 28T 69%
/dev/grid/node-x17-y18 91T 72T 19T 79%
/dev/grid/node-x17-y19 93T 71T 22T 76%
/dev/grid/node-x17-y20 90T 71T 19T 78%
/dev/grid/node-x17-y21 88T 70T 18T 79%
/dev/grid/node-x17-y22 94T 73T 21T 77%
/dev/grid/node-x17-y23 87T 71T 16T 81%
/dev/grid/node-x17-y24 91T 64T 27T 70%
/dev/grid/node-x17-y25 89T 72T 17T 80%
/dev/grid/node-x17-y26 93T 67T 26T 72%
/dev/grid/node-x17-y27 94T 67T 27T 71%
/dev/grid/node-x17-y28 92T 67T 25T 72%
/dev/grid/node-x17-y29 86T 72T 14T 83%
/dev/grid/node-x17-y30 89T 72T 17T 80%
/dev/grid/node-x17-y31 94T 66T 28T 70%
/dev/grid/node-x17-y32 94T 73T 21T 77%
/dev/grid/node-x17-y33 90T 70T 20T 77%
/dev/grid/node-x17-y34 88T 73T 15T 82%
/dev/grid/node-x18-y0 87T 65T 22T 74%
/dev/grid/node-x18-y1 93T 72T 21T 77%
/dev/grid/node-x18-y2 86T 67T 19T 77%
/dev/grid/node-x18-y3 88T 64T 24T 72%
/dev/grid/node-x18-y4 90T 67T 23T 74%
/dev/grid/node-x18-y5 94T 71T 23T 75%
/dev/grid/node-x18-y6 87T 69T 18T 79%
/dev/grid/node-x18-y7 92T 64T 28T 69%
/dev/grid/node-x18-y8 90T 65T 25T 72%
/dev/grid/node-x18-y9 91T 73T 18T 80%
/dev/grid/node-x18-y10 88T 69T 19T 78%
/dev/grid/node-x18-y11 89T 66T 23T 74%
/dev/grid/node-x18-y12 92T 73T 19T 79%
/dev/grid/node-x18-y13 87T 64T 23T 73%
/dev/grid/node-x18-y14 87T 72T 15T 82%
/dev/grid/node-x18-y15 93T 65T 28T 69%
/dev/grid/node-x18-y16 88T 69T 19T 78%
/dev/grid/node-x18-y17 90T 71T 19T 78%
/dev/grid/node-x18-y18 93T 70T 23T 75%
/dev/grid/node-x18-y19 87T 64T 23T 73%
/dev/grid/node-x18-y20 85T 69T 16T 81%
/dev/grid/node-x18-y21 90T 67T 23T 74%
/dev/grid/node-x18-y22 88T 72T 16T 81%
/dev/grid/node-x18-y23 88T 71T 17T 80%
/dev/grid/node-x18-y24 92T 65T 27T 70%
/dev/grid/node-x18-y25 93T 65T 28T 69%
/dev/grid/node-x18-y26 93T 73T 20T 78%
/dev/grid/node-x18-y27 90T 71T 19T 78%
/dev/grid/node-x18-y28 88T 70T 18T 79%
/dev/grid/node-x18-y29 90T 64T 26T 71%
/dev/grid/node-x18-y30 91T 72T 19T 79%
/dev/grid/node-x18-y31 92T 72T 20T 78%
/dev/grid/node-x18-y32 89T 71T 18T 79%
/dev/grid/node-x18-y33 94T 65T 29T 69%
/dev/grid/node-x18-y34 94T 66T 28T 70%
/dev/grid/node-x19-y0 89T 72T 17T 80%
/dev/grid/node-x19-y1 92T 73T 19T 79%
/dev/grid/node-x19-y2 88T 72T 16T 81%
/dev/grid/node-x19-y3 89T 66T 23T 74%
/dev/grid/node-x19-y4 85T 64T 21T 75%
/dev/grid/node-x19-y5 86T 65T 21T 75%
/dev/grid/node-x19-y6 90T 64T 26T 71%
/dev/grid/node-x19-y7 86T 65T 21T 75%
/dev/grid/node-x19-y8 85T 65T 20T 76%
/dev/grid/node-x19-y9 90T 71T 19T 78%
/dev/grid/node-x19-y10 92T 72T 20T 78%
/dev/grid/node-x19-y11 92T 69T 23T 75%
/dev/grid/node-x19-y12 91T 64T 27T 70%
/dev/grid/node-x19-y13 85T 72T 13T 84%
/dev/grid/node-x19-y14 87T 66T 21T 75%
/dev/grid/node-x19-y15 92T 69T 23T 75%
/dev/grid/node-x19-y16 91T 67T 24T 73%
/dev/grid/node-x19-y17 90T 68T 22T 75%
/dev/grid/node-x19-y18 92T 68T 24T 73%
/dev/grid/node-x19-y19 90T 67T 23T 74%
/dev/grid/node-x19-y20 91T 70T 21T 76%
/dev/grid/node-x19-y21 89T 71T 18T 79%
/dev/grid/node-x19-y22 93T 65T 28T 69%
/dev/grid/node-x19-y23 86T 71T 15T 82%
/dev/grid/node-x19-y24 87T 65T 22T 74%
/dev/grid/node-x19-y25 86T 65T 21T 75%
/dev/grid/node-x19-y26 90T 71T 19T 78%
/dev/grid/node-x19-y27 91T 64T 27T 70%
/dev/grid/node-x19-y28 85T 68T 17T 80%
/dev/grid/node-x19-y29 86T 64T 22T 74%
/dev/grid/node-x19-y30 86T 70T 16T 81%
/dev/grid/node-x19-y31 88T 72T 16T 81%
/dev/grid/node-x19-y32 85T 64T 21T 75%
/dev/grid/node-x19-y33 89T 67T 22T 75%
/dev/grid/node-x19-y34 89T 73T 16T 82%
/dev/grid/node-x20-y0 88T 66T 22T 75%
/dev/grid/node-x20-y1 87T 71T 16T 81%
/dev/grid/node-x20-y2 88T 71T 17T 80%
/dev/grid/node-x20-y3 87T 64T 23T 73%
/dev/grid/node-x20-y4 88T 65T 23T 73%
/dev/grid/node-x20-y5 94T 69T 25T 73%
/dev/grid/node-x20-y6 85T 64T 21T 75%
/dev/grid/node-x20-y7 92T 65T 27T 70%
/dev/grid/node-x20-y8 87T 67T 20T 77%
/dev/grid/node-x20-y9 93T 68T 25T 73%
/dev/grid/node-x20-y10 87T 68T 19T 78%
/dev/grid/node-x20-y11 91T 69T 22T 75%
/dev/grid/node-x20-y12 91T 64T 27T 70%
/dev/grid/node-x20-y13 89T 68T 21T 76%
/dev/grid/node-x20-y14 93T 69T 24T 74%
/dev/grid/node-x20-y15 85T 68T 17T 80%
/dev/grid/node-x20-y16 85T 73T 12T 85%
/dev/grid/node-x20-y17 91T 72T 19T 79%
/dev/grid/node-x20-y18 89T 72T 17T 80%
/dev/grid/node-x20-y19 92T 65T 27T 70%
/dev/grid/node-x20-y20 86T 64T 22T 74%
/dev/grid/node-x20-y21 93T 68T 25T 73%
/dev/grid/node-x20-y22 86T 71T 15T 82%
/dev/grid/node-x20-y23 94T 69T 25T 73%
/dev/grid/node-x20-y24 93T 73T 20T 78%
/dev/grid/node-x20-y25 94T 73T 21T 77%
/dev/grid/node-x20-y26 86T 71T 15T 82%
/dev/grid/node-x20-y27 91T 71T 20T 78%
/dev/grid/node-x20-y28 90T 70T 20T 77%
/dev/grid/node-x20-y29 86T 67T 19T 77%
/dev/grid/node-x20-y30 87T 66T 21T 75%
/dev/grid/node-x20-y31 86T 64T 22T 74%
/dev/grid/node-x20-y32 90T 73T 17T 81%
/dev/grid/node-x20-y33 87T 69T 18T 79%
/dev/grid/node-x20-y34 88T 71T 17T 80%
/dev/grid/node-x21-y0 94T 72T 22T 76%
/dev/grid/node-x21-y1 92T 64T 28T 69%
/dev/grid/node-x21-y2 85T 68T 17T 80%
/dev/grid/node-x21-y3 88T 66T 22T 75%
/dev/grid/node-x21-y4 93T 69T 24T 74%
/dev/grid/node-x21-y5 90T 70T 20T 77%
/dev/grid/node-x21-y6 87T 65T 22T 74%
/dev/grid/node-x21-y7 91T 67T 24T 73%
/dev/grid/node-x21-y8 90T 68T 22T 75%
/dev/grid/node-x21-y9 94T 70T 24T 74%
/dev/grid/node-x21-y10 93T 70T 23T 75%
/dev/grid/node-x21-y11 91T 73T 18T 80%
/dev/grid/node-x21-y12 87T 66T 21T 75%
/dev/grid/node-x21-y13 85T 67T 18T 78%
/dev/grid/node-x21-y14 94T 68T 26T 72%
/dev/grid/node-x21-y15 94T 70T 24T 74%
/dev/grid/node-x21-y16 89T 70T 19T 78%
/dev/grid/node-x21-y17 90T 70T 20T 77%
/dev/grid/node-x21-y18 91T 72T 19T 79%
/dev/grid/node-x21-y19 94T 71T 23T 75%
/dev/grid/node-x21-y20 87T 70T 17T 80%
/dev/grid/node-x21-y21 88T 73T 15T 82%
/dev/grid/node-x21-y22 91T 71T 20T 78%
/dev/grid/node-x21-y23 91T 68T 23T 74%
/dev/grid/node-x21-y24 91T 68T 23T 74%
/dev/grid/node-x21-y25 86T 71T 15T 82%
/dev/grid/node-x21-y26 87T 65T 22T 74%
/dev/grid/node-x21-y27 89T 68T 21T 76%
/dev/grid/node-x21-y28 89T 66T 23T 74%
/dev/grid/node-x21-y29 92T 70T 22T 76%
/dev/grid/node-x21-y30 85T 67T 18T 78%
/dev/grid/node-x21-y31 87T 71T 16T 81%
/dev/grid/node-x21-y32 90T 70T 20T 77%
/dev/grid/node-x21-y33 85T 73T 12T 85%
/dev/grid/node-x21-y34 94T 67T 27T 71%
/dev/grid/node-x22-y0 85T 69T 16T 81%
/dev/grid/node-x22-y1 94T 64T 30T 68%
/dev/grid/node-x22-y2 85T 66T 19T 77%
/dev/grid/node-x22-y3 92T 70T 22T 76%
/dev/grid/node-x22-y4 86T 69T 17T 80%
/dev/grid/node-x22-y5 93T 71T 22T 76%
/dev/grid/node-x22-y6 91T 69T 22T 75%
/dev/grid/node-x22-y7 89T 70T 19T 78%
/dev/grid/node-x22-y8 88T 64T 24T 72%
/dev/grid/node-x22-y9 86T 64T 22T 74%
/dev/grid/node-x22-y10 90T 65T 25T 72%
/dev/grid/node-x22-y11 88T 65T 23T 73%
/dev/grid/node-x22-y12 91T 65T 26T 71%
/dev/grid/node-x22-y13 89T 67T 22T 75%
/dev/grid/node-x22-y14 94T 70T 24T 74%
/dev/grid/node-x22-y15 94T 67T 27T 71%
/dev/grid/node-x22-y16 90T 69T 21T 76%
/dev/grid/node-x22-y17 91T 70T 21T 76%
/dev/grid/node-x22-y18 88T 70T 18T 79%
/dev/grid/node-x22-y19 89T 66T 23T 74%
/dev/grid/node-x22-y20 86T 64T 22T 74%
/dev/grid/node-x22-y21 90T 67T 23T 74%
/dev/grid/node-x22-y22 87T 72T 15T 82%
/dev/grid/node-x22-y23 93T 70T 23T 75%
/dev/grid/node-x22-y24 93T 70T 23T 75%
/dev/grid/node-x22-y25 86T 65T 21T 75%
/dev/grid/node-x22-y26 93T 67T 26T 72%
/dev/grid/node-x22-y27 89T 69T 20T 77%
/dev/grid/node-x22-y28 88T 69T 19T 78%
/dev/grid/node-x22-y29 91T 65T 26T 71%
/dev/grid/node-x22-y30 89T 72T 17T 80%
/dev/grid/node-x22-y31 94T 67T 27T 71%
/dev/grid/node-x22-y32 86T 69T 17T 80%
/dev/grid/node-x22-y33 85T 72T 13T 84%
/dev/grid/node-x22-y34 85T 70T 15T 82%
/dev/grid/node-x23-y0 85T 73T 12T 85%
/dev/grid/node-x23-y1 91T 70T 21T 76%
/dev/grid/node-x23-y2 89T 65T 24T 73%
/dev/grid/node-x23-y3 90T 64T 26T 71%
/dev/grid/node-x23-y4 94T 69T 25T 73%
/dev/grid/node-x23-y5 90T 64T 26T 71%
/dev/grid/node-x23-y6 91T 73T 18T 80%
/dev/grid/node-x23-y7 89T 68T 21T 76%
/dev/grid/node-x23-y8 94T 64T 30T 68%
/dev/grid/node-x23-y9 90T 72T 18T 80%
/dev/grid/node-x23-y10 91T 67T 24T 73%
/dev/grid/node-x23-y11 90T 70T 20T 77%
/dev/grid/node-x23-y12 92T 73T 19T 79%
/dev/grid/node-x23-y13 89T 69T 20T 77%
/dev/grid/node-x23-y14 88T 66T 22T 75%
/dev/grid/node-x23-y15 94T 64T 30T 68%
/dev/grid/node-x23-y16 89T 67T 22T 75%
/dev/grid/node-x23-y17 88T 68T 20T 77%
/dev/grid/node-x23-y18 93T 67T 26T 72%
/dev/grid/node-x23-y19 92T 69T 23T 75%
/dev/grid/node-x23-y20 86T 69T 17T 80%
/dev/grid/node-x23-y21 85T 66T 19T 77%
/dev/grid/node-x23-y22 89T 64T 25T 71%
/dev/grid/node-x23-y23 90T 72T 18T 80%
/dev/grid/node-x23-y24 88T 65T 23T 73%
/dev/grid/node-x23-y25 91T 65T 26T 71%
/dev/grid/node-x23-y26 85T 72T 13T 84%
/dev/grid/node-x23-y27 93T 73T 20T 78%
/dev/grid/node-x23-y28 91T 69T 22T 75%
/dev/grid/node-x23-y29 87T 71T 16T 81%
/dev/grid/node-x23-y30 85T 70T 15T 82%
/dev/grid/node-x23-y31 86T 71T 15T 82%
/dev/grid/node-x23-y32 93T 66T 27T 70%
/dev/grid/node-x23-y33 90T 67T 23T 74%
/dev/grid/node-x23-y34 92T 65T 27T 70%
/dev/grid/node-x24-y0 89T 71T 18T 79%
/dev/grid/node-x24-y1 90T 66T 24T 73%
/dev/grid/node-x24-y2 87T 66T 21T 75%
/dev/grid/node-x24-y3 86T 67T 19T 77%
/dev/grid/node-x24-y4 88T 66T 22T 75%
/dev/grid/node-x24-y5 86T 66T 20T 76%
/dev/grid/node-x24-y6 91T 67T 24T 73%
/dev/grid/node-x24-y7 85T 72T 13T 84%
/dev/grid/node-x24-y8 91T 65T 26T 71%
/dev/grid/node-x24-y9 92T 73T 19T 79%
/dev/grid/node-x24-y10 89T 67T 22T 75%
/dev/grid/node-x24-y11 87T 69T 18T 79%
/dev/grid/node-x24-y12 90T 70T 20T 77%
/dev/grid/node-x24-y13 86T 72T 14T 83%
/dev/grid/node-x24-y14 88T 71T 17T 80%
/dev/grid/node-x24-y15 85T 68T 17T 80%
/dev/grid/node-x24-y16 86T 72T 14T 83%
/dev/grid/node-x24-y17 94T 67T 27T 71%
/dev/grid/node-x24-y18 89T 68T 21T 76%
/dev/grid/node-x24-y19 89T 65T 24T 73%
/dev/grid/node-x24-y20 510T 490T 20T 96%
/dev/grid/node-x24-y21 93T 68T 25T 73%
/dev/grid/node-x24-y22 94T 65T 29T 69%
/dev/grid/node-x24-y23 85T 73T 12T 85%
/dev/grid/node-x24-y24 87T 66T 21T 75%
/dev/grid/node-x24-y25 94T 68T 26T 72%
/dev/grid/node-x24-y26 85T 68T 17T 80%
/dev/grid/node-x24-y27 92T 66T 26T 71%
/dev/grid/node-x24-y28 90T 72T 18T 80%
/dev/grid/node-x24-y29 91T 69T 22T 75%
/dev/grid/node-x24-y30 90T 70T 20T 77%
/dev/grid/node-x24-y31 91T 66T 25T 72%
/dev/grid/node-x24-y32 89T 66T 23T 74%
/dev/grid/node-x24-y33 85T 70T 15T 82%
/dev/grid/node-x24-y34 94T 72T 22T 76%
/dev/grid/node-x25-y0 94T 65T 29T 69%
/dev/grid/node-x25-y1 89T 66T 23T 74%
/dev/grid/node-x25-y2 89T 69T 20T 77%
/dev/grid/node-x25-y3 88T 73T 15T 82%
/dev/grid/node-x25-y4 86T 69T 17T 80%
/dev/grid/node-x25-y5 94T 69T 25T 73%
/dev/grid/node-x25-y6 90T 73T 17T 81%
/dev/grid/node-x25-y7 90T 65T 25T 72%
/dev/grid/node-x25-y8 92T 67T 25T 72%
/dev/grid/node-x25-y9 88T 65T 23T 73%
/dev/grid/node-x25-y10 93T 72T 21T 77%
/dev/grid/node-x25-y11 89T 64T 25T 71%
/dev/grid/node-x25-y12 90T 73T 17T 81%
/dev/grid/node-x25-y13 86T 64T 22T 74%
/dev/grid/node-x25-y14 89T 71T 18T 79%
/dev/grid/node-x25-y15 87T 66T 21T 75%
/dev/grid/node-x25-y16 86T 67T 19T 77%
/dev/grid/node-x25-y17 85T 70T 15T 82%
/dev/grid/node-x25-y18 85T 73T 12T 85%
/dev/grid/node-x25-y19 85T 73T 12T 85%
/dev/grid/node-x25-y20 508T 492T 16T 96%
/dev/grid/node-x25-y21 88T 67T 21T 76%
/dev/grid/node-x25-y22 89T 72T 17T 80%
/dev/grid/node-x25-y23 86T 66T 20T 76%
/dev/grid/node-x25-y24 85T 69T 16T 81%
/dev/grid/node-x25-y25 90T 71T 19T 78%
/dev/grid/node-x25-y26 90T 67T 23T 74%
/dev/grid/node-x25-y27 92T 66T 26T 71%
/dev/grid/node-x25-y28 88T 71T 17T 80%
/dev/grid/node-x25-y29 87T 64T 23T 73%
/dev/grid/node-x25-y30 89T 69T 20T 77%
/dev/grid/node-x25-y31 90T 72T 18T 80%
/dev/grid/node-x25-y32 85T 73T 12T 85%
/dev/grid/node-x25-y33 86T 72T 14T 83%
/dev/grid/node-x25-y34 87T 66T 21T 75%
/dev/grid/node-x26-y0 92T 70T 22T 76%
/dev/grid/node-x26-y1 87T 68T 19T 78%
/dev/grid/node-x26-y2 90T 69T 21T 76%
/dev/grid/node-x26-y3 93T 68T 25T 73%
/dev/grid/node-x26-y4 89T 65T 24T 73%
/dev/grid/node-x26-y5 94T 68T 26T 72%
/dev/grid/node-x26-y6 91T 64T 27T 70%
/dev/grid/node-x26-y7 86T 69T 17T 80%
/dev/grid/node-x26-y8 90T 65T 25T 72%
/dev/grid/node-x26-y9 90T 65T 25T 72%
/dev/grid/node-x26-y10 91T 70T 21T 76%
/dev/grid/node-x26-y11 93T 70T 23T 75%
/dev/grid/node-x26-y12 91T 69T 22T 75%
/dev/grid/node-x26-y13 85T 72T 13T 84%
/dev/grid/node-x26-y14 85T 71T 14T 83%
/dev/grid/node-x26-y15 92T 65T 27T 70%
/dev/grid/node-x26-y16 93T 67T 26T 72%
/dev/grid/node-x26-y17 89T 66T 23T 74%
/dev/grid/node-x26-y18 90T 69T 21T 76%
/dev/grid/node-x26-y19 91T 65T 26T 71%
/dev/grid/node-x26-y20 510T 493T 17T 96%
/dev/grid/node-x26-y21 94T 65T 29T 69%
/dev/grid/node-x26-y22 87T 71T 16T 81%
/dev/grid/node-x26-y23 90T 72T 18T 80%
/dev/grid/node-x26-y24 85T 65T 20T 76%
/dev/grid/node-x26-y25 86T 64T 22T 74%
/dev/grid/node-x26-y26 85T 64T 21T 75%
/dev/grid/node-x26-y27 94T 71T 23T 75%
/dev/grid/node-x26-y28 89T 66T 23T 74%
/dev/grid/node-x26-y29 85T 66T 19T 77%
/dev/grid/node-x26-y30 89T 72T 17T 80%
/dev/grid/node-x26-y31 89T 68T 21T 76%
/dev/grid/node-x26-y32 90T 72T 18T 80%
/dev/grid/node-x26-y33 89T 68T 21T 76%
/dev/grid/node-x26-y34 93T 65T 28T 69%
/dev/grid/node-x27-y0 89T 69T 20T 77%
/dev/grid/node-x27-y1 86T 65T 21T 75%
/dev/grid/node-x27-y2 91T 73T 18T 80%
/dev/grid/node-x27-y3 86T 69T 17T 80%
/dev/grid/node-x27-y4 85T 70T 15T 82%
/dev/grid/node-x27-y5 87T 67T 20T 77%
/dev/grid/node-x27-y6 90T 72T 18T 80%
/dev/grid/node-x27-y7 92T 70T 22T 76%
/dev/grid/node-x27-y8 89T 67T 22T 75%
/dev/grid/node-x27-y9 92T 67T 25T 72%
/dev/grid/node-x27-y10 87T 66T 21T 75%
/dev/grid/node-x27-y11 87T 64T 23T 73%
/dev/grid/node-x27-y12 94T 65T 29T 69%
/dev/grid/node-x27-y13 86T 72T 14T 83%
/dev/grid/node-x27-y14 91T 71T 20T 78%
/dev/grid/node-x27-y15 94T 69T 25T 73%
/dev/grid/node-x27-y16 88T 67T 21T 76%
/dev/grid/node-x27-y17 92T 73T 19T 79%
/dev/grid/node-x27-y18 93T 64T 29T 68%
/dev/grid/node-x27-y19 92T 65T 27T 70%
/dev/grid/node-x27-y20 501T 493T 8T 98%
/dev/grid/node-x27-y21 94T 65T 29T 69%
/dev/grid/node-x27-y22 91T 73T 18T 80%
/dev/grid/node-x27-y23 87T 69T 18T 79%
/dev/grid/node-x27-y24 93T 72T 21T 77%
/dev/grid/node-x27-y25 89T 67T 22T 75%
/dev/grid/node-x27-y26 94T 67T 27T 71%
/dev/grid/node-x27-y27 86T 73T 13T 84%
/dev/grid/node-x27-y28 85T 69T 16T 81%
/dev/grid/node-x27-y29 88T 69T 19T 78%
/dev/grid/node-x27-y30 85T 67T 18T 78%
/dev/grid/node-x27-y31 92T 68T 24T 73%
/dev/grid/node-x27-y32 92T 70T 22T 76%
/dev/grid/node-x27-y33 91T 64T 27T 70%
/dev/grid/node-x27-y34 91T 65T 26T 71%
/dev/grid/node-x28-y0 92T 67T 25T 72%
/dev/grid/node-x28-y1 88T 67T 21T 76%
/dev/grid/node-x28-y2 87T 66T 21T 75%
/dev/grid/node-x28-y3 85T 68T 17T 80%
/dev/grid/node-x28-y4 86T 67T 19T 77%
/dev/grid/node-x28-y5 92T 68T 24T 73%
/dev/grid/node-x28-y6 86T 67T 19T 77%
/dev/grid/node-x28-y7 87T 66T 21T 75%
/dev/grid/node-x28-y8 91T 68T 23T 74%
/dev/grid/node-x28-y9 92T 72T 20T 78%
/dev/grid/node-x28-y10 93T 68T 25T 73%
/dev/grid/node-x28-y11 86T 66T 20T 76%
/dev/grid/node-x28-y12 85T 67T 18T 78%
/dev/grid/node-x28-y13 86T 71T 15T 82%
/dev/grid/node-x28-y14 89T 73T 16T 82%
/dev/grid/node-x28-y15 92T 66T 26T 71%
/dev/grid/node-x28-y16 89T 65T 24T 73%
/dev/grid/node-x28-y17 88T 71T 17T 80%
/dev/grid/node-x28-y18 87T 68T 19T 78%
/dev/grid/node-x28-y19 88T 65T 23T 73%
/dev/grid/node-x28-y20 509T 499T 10T 98%
/dev/grid/node-x28-y21 86T 66T 20T 76%
/dev/grid/node-x28-y22 88T 70T 18T 79%
/dev/grid/node-x28-y23 85T 69T 16T 81%
/dev/grid/node-x28-y24 90T 73T 17T 81%
/dev/grid/node-x28-y25 89T 70T 19T 78%
/dev/grid/node-x28-y26 85T 64T 21T 75%
/dev/grid/node-x28-y27 87T 67T 20T 77%
/dev/grid/node-x28-y28 88T 73T 15T 82%
/dev/grid/node-x28-y29 86T 66T 20T 76%
/dev/grid/node-x28-y30 87T 66T 21T 75%
/dev/grid/node-x28-y31 92T 72T 20T 78%
/dev/grid/node-x28-y32 92T 69T 23T 75%
/dev/grid/node-x28-y33 85T 71T 14T 83%
/dev/grid/node-x28-y34 93T 0T 93T 0%
/dev/grid/node-x29-y0 90T 70T 20T 77%
/dev/grid/node-x29-y1 93T 67T 26T 72%
/dev/grid/node-x29-y2 93T 71T 22T 76%
/dev/grid/node-x29-y3 85T 72T 13T 84%
/dev/grid/node-x29-y4 94T 66T 28T 70%
/dev/grid/node-x29-y5 91T 71T 20T 78%
/dev/grid/node-x29-y6 94T 67T 27T 71%
/dev/grid/node-x29-y7 87T 67T 20T 77%
/dev/grid/node-x29-y8 86T 65T 21T 75%
/dev/grid/node-x29-y9 88T 73T 15T 82%
/dev/grid/node-x29-y10 85T 71T 14T 83%
/dev/grid/node-x29-y11 85T 67T 18T 78%
/dev/grid/node-x29-y12 90T 64T 26T 71%
/dev/grid/node-x29-y13 85T 67T 18T 78%
/dev/grid/node-x29-y14 92T 69T 23T 75%
/dev/grid/node-x29-y15 91T 65T 26T 71%
/dev/grid/node-x29-y16 91T 71T 20T 78%
/dev/grid/node-x29-y17 94T 71T 23T 75%
/dev/grid/node-x29-y18 86T 71T 15T 82%
/dev/grid/node-x29-y19 92T 72T 20T 78%
/dev/grid/node-x29-y20 507T 493T 14T 97%
/dev/grid/node-x29-y21 92T 65T 27T 70%
/dev/grid/node-x29-y22 89T 66T 23T 74%
/dev/grid/node-x29-y23 92T 64T 28T 69%
/dev/grid/node-x29-y24 88T 70T 18T 79%
/dev/grid/node-x29-y25 92T 68T 24T 73%
/dev/grid/node-x29-y26 93T 67T 26T 72%
/dev/grid/node-x29-y27 92T 72T 20T 78%
/dev/grid/node-x29-y28 85T 71T 14T 83%
/dev/grid/node-x29-y29 94T 67T 27T 71%
/dev/grid/node-x29-y30 93T 69T 24T 74%
/dev/grid/node-x29-y31 89T 67T 22T 75%
/dev/grid/node-x29-y32 90T 67T 23T 74%
/dev/grid/node-x29-y33 91T 67T 24T 73%
/dev/grid/node-x29-y34 86T 73T 13T 84%
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
Aujourd'hui je vais avoir autre chose à faire (et demain aussi).
Le jour 24 est intéressant et me paraît difficile (je n'ai presque aucune formation en informatique, je programme avec les pieds
et encore), encore une histoire de plus court chemin.
Je vous donne la carte qui fait peur !--- Day 24: Air Duct Spelunking ---
You've finally met your match; the doors that provide access to the roof are locked tight, and all of the controls and related electronics are inaccessible. You simply can't reach them.
The robot that cleans the air ducts, however, can.
It's not a very fast little robot, but you reconfigure it to be able to interface with some of the exposed wires that have been routed through the HVAC system. If you can direct it to each of those locations, you should be able to bypass the security controls.
You extract the duct layout for this area from some blueprints you acquired and create a map with the relevant locations marked (your puzzle input). 0 is your current location, from which the cleaning robot embarks; the other numbers are (in no particular order) the locations the robot needs to visit at least once each. Walls are marked as #, and open passages are marked as .. Numbers behave like open passages.
For example, suppose you have a map like the following:To reach all of the points of interest as quickly as possible, you would have the robot take the following path:Code : Tout sélectionner
########### #0.1.....2# #.#######.# #4.......3# ###########
Since the robot isn't very fast, you need to find it the shortest route. This path is the fewest steps (in the above example, a total of 14) required to start at 0 and then visit every other location at least once.Code : Tout sélectionner
0 to 4 (2 steps) 4 to 1 (4 steps; it can't move diagonally) 1 to 2 (6 steps) 2 to 3 (2 steps)
Given your actual map, and starting from location 0, what is the fewest number of steps required to visit every non-0 number marked on the map at least once?
Code : Tout sélectionner
#################################################################################################################################################################################
#...................#.#.#.........#.........#...............#.....#.....#.........#.............#.............#...#.......#.......#...#...#.......#...#...#.#...#.........#...#.#
#.#.#.#.#.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#.#.#.#######.#####.###.#.###.#.#.#.#.#.#.#.#.###.#.#.#########.#.###.###.#.#.#####.#.#.#####.###.#.#.#.#.#
#...#.....#.#...#...#...#.#...#...#.....#...#.#.....#...#.......#.#.....#...........#.........#.#.....#.#...#.........#.#.....#.........#...#.....#.....#.....#...#.#.....#.....#
#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.###.#####.#.###.###.#.###.###.#.#.#.#####.#####.#.#.#.#.###.#.#.#.#.#.#.#######.#.#.#####.#.#####.###.###.#.#.###.#.#.#.###.###.#.#.#.###.#.#.#.#
#.#.#...#...#...........#.......#...#.#.#.#.....#.#.......#...#...#.#.....#...#...#.#.#...........#.#...#...#...#.....#...........#...#0....#...#.#.#.....#.......#.....#...#...#
#.#.#.#.#.#.#.###########.###.###.###.#.#.#.#.#.#.#########.#####.#.#.###.#.#.#.#.#####.#.#.#.###.#.#.###.###.###.#.#.#.###.#.#.#.#.#######.#.#.#.#.#.###.#######.#######.#####.#
#.....#...#...#.#3........#.......#.#...#.#.#...#.......#.#.......#.#...#...#.#.....#...#.....#...#.#.....#.#.......#.......#...............#...#.......#.......#.#.............#
#.#.#.###.###.#.###.#.###.#.#.#.###.#.###.#.#.#######.#.#.###.#.###.#.#.#.#########.#.#.#####.#.#.#.#.#.#.#.#.#.#####.#####.#.###.###.###.###.#.#.###.#.#.###.###.###.#.###.#.###
#...#.....#.......#.#.#...#.............#...........#...........#.....#.#.......#.....#.......#.......#.#.....#.....#.....#.....#.#...#.......#.......#.#.....#.#...#.....#...#.#
#####.###.###.#.###.###.#.#.#####.#.###.#####.#.#.#.#########.#.#.###.#.#.#.#.#.#.###.###.#.#.###.###.#.#####.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.#####.#####.###.#.#.#.#
#.....#.........#.......#.#.......#.#.....#...#...#.............#.....#.......#.#...#...#...#...#.....#...#.....#.....#...#.....#...#.#...#...#...#.....#.....#.......#.#...#...#
#.#.#.#.###.#.#.#.#.#.#.#.#.#####.###.###.#####.#.#.#####.#.###.#.#.#.###.#.#.###.#.###.#.#.#.###.###.#.#.#.#########.###.#.#.#.#.#.#.#.#####.#.###.#.#.#.#.###.#.#.#.#.#.#####.#
#.....#.#.....#.....#.....#.#...............#.#.........#.....#.#.....#.....#...#.....#.#.#.#.#...#...#...............#...#.#...#...#.#.#...#.#.#.....#.....#...#...#.#...#...#.#
#.###.#.#.#.#.#.#.#.#.#####.#.#.###.#.#.###.#.#######.#.#.#.#.#.#.#########.###.#.###.###.#.#.#.#########.#.#.###.#.#.#.###.###.###.###.#.###.#.#.#.#.#.###.#.#.###.#.#.#.#.#.#.#
#.#.#.#.#.#...#...#...#.........#...........#...#...#...#.....#...#.#.#.......#.#.....#...........#.........#.......#...#.#.#...#.........#1#.#...#.#.............#...#.........#
###.#.#.###.#.#.#.#.#.#####.#########.###.#.#.#####.###.###.#.#.#.#.#.#.#.###.#.#.#.#.#.#####.#.#.#####.#######.###.#.#.#.#.#.#.#.###.#.#.#.#.###.#.#.#.#.#.###.#.#####.###.#####
#...#.#.....#.....#.........#...#...#...#...#...#.......#.......#.....#.........#.#...#.....#.#...#.....#...#...#.#.#.......#.....#.....#.#...#.#.............#.#...........#.#.#
#.#.#.#.#.###.###.#.#.###.###.###.#.#.#.#####.#.###.###.#.###.#######.###.#.###.#.#.#.#.#.#.#####.###.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.###.#.#.#.#
#.........#...#.....#.#...#...#...............#.....#.......#...#.....#...#.#...#.#...#.#.........#...#.#.#.....#.....#.......#.......#.....#.#...........#.....#.#...........#.#
#####.#.#.#.#.#.###.#.#.#.#.#.#.#####.###.#.#.#.###.#.###.#.#.#.#.#.#.###.#.#.###.#.#.#.#.###.#.#.#.#####.#.#####.###.#.#.#.###.#.#.###.###.###.#####.#.#.#.#.#.#.#.###.#####.#.#
#2..........#...#...#.#...#.#.............#.#.#.......#...#.....#...........#.#...#.#.#.....#.#...#.#.#.........#...#...#.#...#.....#.........#...#...#...#.....#.....#.....#...#
#####.#.#.###.#.#####.###.#.#.#.###.###.###.###.#.###.#.#.#####.#.#.#########.#.###.#.#####.#.#####.#.#.###.#.#.#.#.###.###.#.###.#######.#############.###.###.###.###.###.#.###
#.#.......#...#...#...#.......#...........#...#.#.....#...#.......#.....#...#.....#.#.......#.........#...#.#.....#.#...#.............#.....#.............#.#...#.#...#.......#.#
#.#.#.#####.#.#.###.###.###.#.#.#.#.#.#####.#.#.#.#.###.###.#.#####.#.#####.#.#.###.#.#####.#.###.###.###.#.###.#.#.#.#.#.#########.###.###.#######.###.#.#.#.###.#####.###.#.#.#
#.....#.#...#.#.....#...#.....#...#...#...#.#...#...#.#.......#.#...#.......#.#.#.............#...#...#...#.....#.#.........#...#.#.#...#...#...........#...#.#7#.#.....#.....#.#
###.#.#.#.#.#.#.#.#.#.#.#.###.#.#.###.#.#.#.###.#.#.#.#.#.#####.#.#######.#.###.#.#.#.#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#.###.###.#.#.#.#.###.#.#.###.#.#.#.###.#.###.#.#.###.#.#
#.#...#.....#.#...#.#.......#.#.......#.........#.#.#.#...............#.....#...#.#.........#.......#.#.#.#...#...#.#.#.....#.....#.#.#...#...#...#.#.#.....#...#.....#...#...#.#
#.#####.#######.#.#########.#.#.###.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#####.###.#.#.#.#.#.###.#######.#.#.###.#.#.#.###.###.#.###.###.#.#.###.#.###.#.#.#.#####.#.#
#.#.........#.#.#...#.....#.....#...#.............#...#...#.#.......#...#.#.......#.......#...#.....#...#...#.............#.#.........#...#...#...........#...#.......#.#.....#.#
#.#.#.#######.#.#.#.###.#.#.#.#.###.#.#.#.#.#.#.#.#.#####.#.#.###.#.#.#.#.#.#.#.#.###.###.###.#####.#.#.#####.#.#######.#.#.#.#.###.#.#.#.#.###.#.#.#.#.#.#####.#.#.#.#######.#.#
#...#.#.......#.#...#...........#...#.......#.....#...#.....#.........#.....#...#.........#.#...#...#...#.....#.......#...#.............#.#.........#.....#.....#.....#.#...#.#.#
#.###.#.###.#.###.#.###########.#######.###.#########.#.#.#.#.#.###.###.#.#.#.###.#.###.###.#.#.#.#.#.#.#.###.#.#####.#####.#.###.###.#.#.#.#######.###.#.#.#####.###.#.#.###.#.#
#.#.....#.....#.#.....#4........#...#...#.#.....#...#.#.#...#.#.........#.....#.......#.#.......#.#.....#.....#...............#.....#.#.#.#...#.........#...#...#.........#...#.#
###.#####.#.#.#.#########.#.#.#####.#.#.#.###.###.#.#.#.#.#.###.#.#.###.###.#.###.###.#.###########.###.#.#.#.#.###.#####.#.#.#.#.###.###.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.#.#
#.........#.#.....#.....#.#.....#.#.#.#...#.....#.......#...#.#...#.....#.......#.....#.........#.......#...#.#.#.......#.......#...#...#...#...#.#.#...#.....#...#...#...#.....#
#.#.###.###.###.###.#.###.#.#.###.###.###.#.#.#.#.#####.###.#.#.#.#.#.###.#.#####.#.###.#.#.#.#.#.#.###.#.###.#.#.#.#.#########.#.#####.#.#.#.#.#####.#.#.#######.#.#.###.###.#.#
#.............#.#...#.#.....#.#...#.........#.....#...#.......#...#.......#.......#...........#...#...#.#...#...#.....#...........#.....#.#...#.....#.....#.#.........#.....#.#.#
#.#.#.###.#.#.#####.###.#.#.#.#.#.#.#.#####.###.#.#.#####.#.#.#.#.#####.#.###.#####.#############.#.#.###.#.#.#.#####.#.#.#.#.#.#.#.###.###.###.#.#.#.###.#.#.#.#.#.#.###.#.###.#
#.#...#.#.#.....#.............#...#.........#...#.#...#...#...#...#...........#.#.#.#.....#...#.....#.#.#...#...#.#.........#.....#.........#...........#.....#...#...#.......#.#
#.#.#.#.#.###.#.#.###.#.#######.#.#.#.#.#.#.#.#.#.###.#.###.###.###.#####.#.###.#.#.###.#.#.#######.#.#.#.###.###.#.###.#####.#.#.#####.#.#.#.#.#####.#.#.#####.#.#####.#########
#.......#.....#...#...#.....#...........#...#.#...#.........#...#.....#...........#.....#.#.....#...#...#.#...#...#...#.....#...........#...#.#...#...#.....#.....#...........#6#
#.#.#.#.#######.###.#.#.###.#.#.###.#####.#.###.#.#######.#.#####.#.#.#.#########.#.###.#.#.#####.#.#.###.#.#########.###.#.#####.###.#.###.#.#.#.###.#.###.#.#.#.#.#.#.#.#####.#
#.....#.............#...#.#...#...#.#5......#...#...#.....#.............#.#.......#.....#.....#...........#.........#...#.#.....#.#.#.#...#...........#.#.#.......#.............#
#################################################################################################################################################################################
O.G.
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: Calendrier de l'Avent du code
J'avais bien mangé avant de faire l'énigme du 24, cela m'a aidé
C'est fini. Je ne publierai pas mes programmes, histoire de ne pas avoir honte.
Vu les productions d'autres personnes, notamment sur la recherche de plus court chemin,
de test concis etc., j'ai des progrès à faire.
Enfin retournons au mathématiques...
Il y a un Notebook Ipython assez bien fait sinon
http://nbviewer.jupyter.org/url/norvig. ... Code.ipynb
O.G.