Calendrier de l'Avent du code

Discussion à propos de tout ce qui n'entre pas dans le cadre des autres forums.
[ce forum est modéré par les modérateurs globaux du site]
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.

Calendrier de l'Avent du code

Messagepar OG » Mardi 06 Décembre 2016, 22:54

Bonsoir

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.
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Publicité

Re: Calendrier de l'Avent du code

Messagepar OG » Mardi 13 Décembre 2016, 21:10

Bonsoir

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:
Code: Tout sélectionner
  0123456789
0 .#.####.##
1 ..#..#...#
2 #....##...
3 ###.#.###.
4 .##..#..#.
5 ..##....#.
6 #...##.###

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 .O#..#...#
2 #OOO.##...
3 ###O#.###.
4 .##OO#OO#.
5 ..##OOO.#.
6 #...##.###


Thus, reaching 7,4 would take a minimum of 11 steps (starting from your current location, 1,1).

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.

OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar OG » Vendredi 16 Décembre 2016, 13:43

Bonjour

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:
Code: Tout sélectionner
F4 .  .  .  .  . 
F3 .  .  .  LG . 
F2 .  HG .  .  . 
F1 E  .  HM .  LM


Then, to get everything up to the assembling machine on the fourth floor, the following steps could be taken:

Bring the Hydrogen-compatible Microchip to the second floor, which is safe because it can get power from the Hydrogen Generator:

Code: Tout sélectionner
F4 .  .  .  .  . 
F3 .  .  .  LG . 
F2 E  HG HM .  . 
F1 .  .  .  .  LM


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 E  HG HM LG . 
    F2 .  .  .  .  . 
    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 .  HG .  LG . 
    F2 E  .  HM .  . 
    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 .  .  .  .  . 
    F1 E  .  HM .  LM


Bring both Microchips up one floor, where there is nothing to fry them:

Code: Tout sélectionner
    F4 .  .  .  .  . 
    F3 .  HG .  LG . 
    F2 E  .  HM .  LM
    F1 .  .  .  .  . 

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 E  HG HM LG LM
    F2 .  .  .  .  . 
    F1 .  .  .  .  . 

Bring both Microchips to the fourth floor:

Code: Tout sélectionner
    F4 E  .  HM .  LM
    F3 .  HG .  LG . 
    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 .  .  .  .  LM
    F3 E  HG HM 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 E  HG .  LG LM
    F3 .  .  HM .  . 
    F2 .  .  .  .  . 
    F1 .  .  .  .  . 

Bring the Lithium Microchip with you to the third floor so you can use the elevator:

Code: Tout sélectionner
    F4 .  HG .  LG . 
    F3 E  .  HM .  LM
    F2 .  .  .  .  . 
    F1 .  .  .  .  . 


Bring both Microchips to the fourth floor:

Code: Tout sélectionner
    F4 E  HG HM LG LM
    F3 .  .  .  .  . 
    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.)

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: **
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar OG » Vendredi 16 Décembre 2016, 23:21

Jour 15, de l'arithmétique avec juste un système de congruences à résoudre (taille 6 pour l'étape 1, taille 7 pour l'étape 2).
À 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: **

OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar MB » Samedi 17 Décembre 2016, 10:00

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 !
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6744
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Calendrier de l'Avent du code

Messagepar OG » Lundi 19 Décembre 2016, 15:13

MB 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 !

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 xcas :)

Par exemple, jour 15, facile à comprendre.

--- 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.



Une version hyper naïve, codé avec les pieds.

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)))


Fonctionne bien pour la partie I, mais pour la partie II, ça contribue au pic d'utilisation de l'électricité et ne terminera qu'en 2020...

O.G.
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar OG » Jeudi 22 Décembre 2016, 23:03

Bonsoir

Pour le jour 22, pas de besoin d'ordinateur, juste une feuille, un crayon, quelques additions et multiplications.
--- 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:

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).

How many viable pairs of nodes are there?

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:
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%

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.

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:
Code: Tout sélectionner
( 8T/10T) --  7T/ 9T -- [ 6T/10T]
    |           |           |
  6T/11T  --  0T/ 8T --   8T/ 9T
    |           |           |
 28T/32T  --  7T/11T --   6T/ 9T

The node you can access directly is in parentheses; the data you want starts in the node marked by square brackets.

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:
Code: Tout sélectionner
(.) .  G
 .  _  .
 #  .  .

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:

Move data from node-y0-x1 to node-y1-x1, leaving node node-y0-x1 empty:
Code: Tout sélectionner
    (.) _  G
     .  .  .
     #  .  .

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:

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: **


Voici la grille en question

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%
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar OG » Samedi 24 Décembre 2016, 12:08

Bonjour

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.

--- 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:
Code: Tout sélectionner
###########
#0.1.....2#
#.#######.#
#4.......3#
###########

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 to 4 (2 steps)
    4 to 1 (4 steps; it can't move diagonally)
    1 to 2 (6 steps)
    2 to 3 (2 steps)


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.

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?




Je vous donne la carte qui fait peur !
Code: Tout sélectionner
#################################################################################################################################################################################
#...................#.#.#.........#.........#...............#.....#.....#.........#.............#.............#...#.......#.......#...#...#.......#...#...#.#...#.........#...#.#
#.#.#.#.#.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#.#.#.#######.#####.###.#.###.#.#.#.#.#.#.#.#.###.#.#.#########.#.###.###.#.#.#####.#.#.#####.###.#.#.#.#.#
#...#.....#.#...#...#...#.#...#...#.....#...#.#.....#...#.......#.#.....#...........#.........#.#.....#.#...#.........#.#.....#.........#...#.....#.....#.....#...#.#.....#.....#
#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.###.#####.#.###.###.#.###.###.#.#.#.#####.#####.#.#.#.#.###.#.#.#.#.#.#.#######.#.#.#####.#.#####.###.###.#.#.###.#.#.#.###.###.#.#.#.###.#.#.#.#
#.#.#...#...#...........#.......#...#.#.#.#.....#.#.......#...#...#.#.....#...#...#.#.#...........#.#...#...#...#.....#...........#...#0....#...#.#.#.....#.......#.....#...#...#
#.#.#.#.#.#.#.###########.###.###.###.#.#.#.#.#.#.#########.#####.#.#.###.#.#.#.#.#####.#.#.#.###.#.#.###.###.###.#.#.#.###.#.#.#.#.#######.#.#.#.#.#.###.#######.#######.#####.#
#.....#...#...#.#3........#.......#.#...#.#.#...#.......#.#.......#.#...#...#.#.....#...#.....#...#.#.....#.#.......#.......#...............#...#.......#.......#.#.............#
#.#.#.###.###.#.###.#.###.#.#.#.###.#.###.#.#.#######.#.#.###.#.###.#.#.#.#########.#.#.#####.#.#.#.#.#.#.#.#.#.#####.#####.#.###.###.###.###.#.#.###.#.#.###.###.###.#.###.#.###
#...#.....#.......#.#.#...#.............#...........#...........#.....#.#.......#.....#.......#.......#.#.....#.....#.....#.....#.#...#.......#.......#.#.....#.#...#.....#...#.#
#####.###.###.#.###.###.#.#.#####.#.###.#####.#.#.#.#########.#.#.###.#.#.#.#.#.#.###.###.#.#.###.###.#.#####.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.#####.#####.###.#.#.#.#
#.....#.........#.......#.#.......#.#.....#...#...#.............#.....#.......#.#...#...#...#...#.....#...#.....#.....#...#.....#...#.#...#...#...#.....#.....#.......#.#...#...#
#.#.#.#.###.#.#.#.#.#.#.#.#.#####.###.###.#####.#.#.#####.#.###.#.#.#.###.#.#.###.#.###.#.#.#.###.###.#.#.#.#########.###.#.#.#.#.#.#.#.#####.#.###.#.#.#.#.###.#.#.#.#.#.#####.#
#.....#.#.....#.....#.....#.#...............#.#.........#.....#.#.....#.....#...#.....#.#.#.#.#...#...#...............#...#.#...#...#.#.#...#.#.#.....#.....#...#...#.#...#...#.#
#.###.#.#.#.#.#.#.#.#.#####.#.#.###.#.#.###.#.#######.#.#.#.#.#.#.#########.###.#.###.###.#.#.#.#########.#.#.###.#.#.#.###.###.###.###.#.###.#.#.#.#.#.###.#.#.###.#.#.#.#.#.#.#
#.#.#.#.#.#...#...#...#.........#...........#...#...#...#.....#...#.#.#.......#.#.....#...........#.........#.......#...#.#.#...#.........#1#.#...#.#.............#...#.........#
###.#.#.###.#.#.#.#.#.#####.#########.###.#.#.#####.###.###.#.#.#.#.#.#.#.###.#.#.#.#.#.#####.#.#.#####.#######.###.#.#.#.#.#.#.#.###.#.#.#.#.###.#.#.#.#.#.###.#.#####.###.#####
#...#.#.....#.....#.........#...#...#...#...#...#.......#.......#.....#.........#.#...#.....#.#...#.....#...#...#.#.#.......#.....#.....#.#...#.#.............#.#...........#.#.#
#.#.#.#.#.###.###.#.#.###.###.###.#.#.#.#####.#.###.###.#.###.#######.###.#.###.#.#.#.#.#.#.#####.###.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.###.#.#.#.#
#.........#...#.....#.#...#...#...............#.....#.......#...#.....#...#.#...#.#...#.#.........#...#.#.#.....#.....#.......#.......#.....#.#...........#.....#.#...........#.#
#####.#.#.#.#.#.###.#.#.#.#.#.#.#####.###.#.#.#.###.#.###.#.#.#.#.#.#.###.#.#.###.#.#.#.#.###.#.#.#.#####.#.#####.###.#.#.#.###.#.#.###.###.###.#####.#.#.#.#.#.#.#.###.#####.#.#
#2..........#...#...#.#...#.#.............#.#.#.......#...#.....#...........#.#...#.#.#.....#.#...#.#.#.........#...#...#.#...#.....#.........#...#...#...#.....#.....#.....#...#
#####.#.#.###.#.#####.###.#.#.#.###.###.###.###.#.###.#.#.#####.#.#.#########.#.###.#.#####.#.#####.#.#.###.#.#.#.#.###.###.#.###.#######.#############.###.###.###.###.###.#.###
#.#.......#...#...#...#.......#...........#...#.#.....#...#.......#.....#...#.....#.#.......#.........#...#.#.....#.#...#.............#.....#.............#.#...#.#...#.......#.#
#.#.#.#####.#.#.###.###.###.#.#.#.#.#.#####.#.#.#.#.###.###.#.#####.#.#####.#.#.###.#.#####.#.###.###.###.#.###.#.#.#.#.#.#########.###.###.#######.###.#.#.#.###.#####.###.#.#.#
#.....#.#...#.#.....#...#.....#...#...#...#.#...#...#.#.......#.#...#.......#.#.#.............#...#...#...#.....#.#.........#...#.#.#...#...#...........#...#.#7#.#.....#.....#.#
###.#.#.#.#.#.#.#.#.#.#.#.###.#.#.###.#.#.#.###.#.#.#.#.#.#####.#.#######.#.###.#.#.#.#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#.###.###.#.#.#.#.###.#.#.###.#.#.#.###.#.###.#.#.###.#.#
#.#...#.....#.#...#.#.......#.#.......#.........#.#.#.#...............#.....#...#.#.........#.......#.#.#.#...#...#.#.#.....#.....#.#.#...#...#...#.#.#.....#...#.....#...#...#.#
#.#####.#######.#.#########.#.#.###.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#####.###.#.#.#.#.#.###.#######.#.#.###.#.#.#.###.###.#.###.###.#.#.###.#.###.#.#.#.#####.#.#
#.#.........#.#.#...#.....#.....#...#.............#...#...#.#.......#...#.#.......#.......#...#.....#...#...#.............#.#.........#...#...#...........#...#.......#.#.....#.#
#.#.#.#######.#.#.#.###.#.#.#.#.###.#.#.#.#.#.#.#.#.#####.#.#.###.#.#.#.#.#.#.#.#.###.###.###.#####.#.#.#####.#.#######.#.#.#.#.###.#.#.#.#.###.#.#.#.#.#.#####.#.#.#.#######.#.#
#...#.#.......#.#...#...........#...#.......#.....#...#.....#.........#.....#...#.........#.#...#...#...#.....#.......#...#.............#.#.........#.....#.....#.....#.#...#.#.#
#.###.#.###.#.###.#.###########.#######.###.#########.#.#.#.#.#.###.###.#.#.#.###.#.###.###.#.#.#.#.#.#.#.###.#.#####.#####.#.###.###.#.#.#.#######.###.#.#.#####.###.#.#.###.#.#
#.#.....#.....#.#.....#4........#...#...#.#.....#...#.#.#...#.#.........#.....#.......#.#.......#.#.....#.....#...............#.....#.#.#.#...#.........#...#...#.........#...#.#
###.#####.#.#.#.#########.#.#.#####.#.#.#.###.###.#.#.#.#.#.###.#.#.###.###.#.###.###.#.###########.###.#.#.#.#.###.#####.#.#.#.#.###.###.#.#.#.#.#.#.#.#.###.###.#.###.#.#.#.#.#
#.........#.#.....#.....#.#.....#.#.#.#...#.....#.......#...#.#...#.....#.......#.....#.........#.......#...#.#.#.......#.......#...#...#...#...#.#.#...#.....#...#...#...#.....#
#.#.###.###.###.###.#.###.#.#.###.###.###.#.#.#.#.#####.###.#.#.#.#.#.###.#.#####.#.###.#.#.#.#.#.#.###.#.###.#.#.#.#.#########.#.#####.#.#.#.#.#####.#.#.#######.#.#.###.###.#.#
#.............#.#...#.#.....#.#...#.........#.....#...#.......#...#.......#.......#...........#...#...#.#...#...#.....#...........#.....#.#...#.....#.....#.#.........#.....#.#.#
#.#.#.###.#.#.#####.###.#.#.#.#.#.#.#.#####.###.#.#.#####.#.#.#.#.#####.#.###.#####.#############.#.#.###.#.#.#.#####.#.#.#.#.#.#.#.###.###.###.#.#.#.###.#.#.#.#.#.#.###.#.###.#
#.#...#.#.#.....#.............#...#.........#...#.#...#...#...#...#...........#.#.#.#.....#...#.....#.#.#...#...#.#.........#.....#.........#...........#.....#...#...#.......#.#
#.#.#.#.#.###.#.#.###.#.#######.#.#.#.#.#.#.#.#.#.###.#.###.###.###.#####.#.###.#.#.###.#.#.#######.#.#.#.###.###.#.###.#####.#.#.#####.#.#.#.#.#####.#.#.#####.#.#####.#########
#.......#.....#...#...#.....#...........#...#.#...#.........#...#.....#...........#.....#.#.....#...#...#.#...#...#...#.....#...........#...#.#...#...#.....#.....#...........#6#
#.#.#.#.#######.###.#.#.###.#.#.###.#####.#.###.#.#######.#.#####.#.#.#.#########.#.###.#.#.#####.#.#.###.#.#########.###.#.#####.###.#.###.#.#.#.###.#.###.#.#.#.#.#.#.#.#####.#
#.....#.............#...#.#...#...#.#5......#...#...#.....#.............#.#.......#.....#.....#...........#.........#...#.#.....#.#.#.#...#...........#.#.#.......#.............#
#################################################################################################################################################################################


Joyeux Noël à toutes et à tous
O.G.
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Calendrier de l'Avent du code

Messagepar OG » Lundi 26 Décembre 2016, 22:25

Bonsoir

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.
OG
Modérateur
 
Messages: 2179
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers Tribune libre

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité