| View previous topic :: View next topic |
| Author |
Message |
DejMar
(Possibly a robot)
|
Posted: Wed Oct 17, 2012 7:08 am Post subject: 1 |
|
|
There exist two equal length spans of a rickety bridge over a raging, hazardous river that a group of nine androids must safely cross in the wee hours of a dark, moonless night.
To safely cross the spans, each crossing android needs to be plugged into a portable device that allows their eye-sensors to use the dim starlight to "see". Available to the androids for this purpose are two cyberbotic lanterns. Each cyberbotic lantern has two sockets that permit one or two androids to plug into it. The construction of the device is such that only one can be carried at a time by a single android. The androids do not need to "see" to plug into or disconnect from the device, and it takes virtually no time to do so. The limitiation of the device, other than the limit that at most two androids may be plugged into it at a time and that no connected android may be connected to another cyberbotic latern concurrently, is that it only works if the sum of the voltages of the androids plugged into it is not prime.
Each of the nine androids have an internal power source with a different positive integer voltage that ranges from 1 to 9. The voltage of each android also is in direct relation to the minimum time in which the android may cross a span. That is, Android A, with voltage 1, can move across a span in 1 minute; Android B, with voltage 2, can move across a span in 2 minutes; Android C, with voltage 3, can move across a span in 3 minutes; etc. The speed at which two androids together may cross one span of the bridge is no greater than the slowest of the two in the pair.
The center of the bridge between the two spans can safely harbor all nine androids, and that it takes virtually no time to enter or exit this center support. Each span of the bridge can safely support only two androids at a time. The narrowness of each span of the bridge only allows one direction of movement for any crossing android or pair of androids. An android or a pair of androids may reverse direction only after reaching the center support or either of the two ends of the bridge.
What is the shortest amount of time it would take for all nine androids to safely cross both spans of the bridge during this dark night using only two cyberbotic lanterns?
Last edited by DejMar on Fri Oct 19, 2012 4:16 am; edited 5 times in total |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Wed Oct 17, 2012 2:02 pm Post subject: 2 |
|
|
| DejMar wrote: |
| The limitiation of the device, other than the limit that at most two androids may be plugged into it at a time and that no connected android may be connected to another cyberbotic latern concurrently, is that it only works if the sum of the voltages of the androids plugged into it is not prime. |
So, the 2, 3, 5, and 7 robots can never cross a span alone; each always needs an escort. This is going to be tricky... |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Wed Oct 17, 2012 5:17 pm Post subject: 3 |
|
|
| Correct in that 2, 3, 5 and 7 need an escort (or they need to escort). |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Wed Oct 17, 2012 5:57 pm Post subject: 4 |
|
|
I know you said that no robot can be plugged into two lanterns at the same time. But can a robot be plugged into one lantern and CARRY the other lantern at the same time?
I'm picturing the following scenario: four robots cross the bridge using the two lanterns, and then just ONE robot returns, bringing both lanterns with him. |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Thu Oct 18, 2012 12:58 am Post subject: 5 |
|
|
| Trojan Horse wrote: |
| I know you said that no robot can be plugged into two lanterns at the same time. But can a robot be plugged into one lantern and CARRY the other lantern at the same time? |
I've applied an addendum to answer your question.
| Quote: |
| Each span of the bridge can safely support only two androids at a time. |
The answer is no. Only one cyberbotic lantern may be carried a single android.
[Edit made to correct the hasty reply.]
Last edited by DejMar on Thu Oct 18, 2012 3:08 pm; edited 2 times in total |
|
| Back to top |
|
 |
Zag
Tired of his old title
|
Posted: Thu Oct 18, 2012 1:23 am Post subject: 6 |
|
|
| Code: |
0: 123456789 --------------------------- ---------------------------
2: 3456789 --------------------------- 12 ---------------------------
3: 1 3456789 --------------------------- 2 ---------------------------
7: 3 56789 --------------------------- 12 4 ---------------------------
8: 1 3 56789 --------------------------- ---24----------------------
11: 1 3 5 89 --------67----------------- --------------------------- 24
15: 3 56 89 --------------------------- 1 4 7 --------------------------- 2
|
Somebody else finish.  |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Thu Oct 18, 2012 1:48 am Post subject: 7 |
|
|
Zag: your first move is illegal, since 1+2 is prime.  |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Thu Oct 18, 2012 2:25 am Post subject: 8 |
|
|
Okay, just so that we have a score to beat, here is my naive first attempt. I'm using Zag's format, but I'm also throwing in a couple of asterisks to represent the lanterns.
The basic idea is to use the super-speedy 1 robot to do the dirty work of bringing the lanterns back to the start. Also, no one ever stops in the middle of the bridge; everyone always keeps going until they have reached the other side.
| Code: |
0: 123456789**--------------------------- ---------------------------
9: 123456 8 *--------------------------- 7 9* ---------------------------
14: 234 6 8 ---------------------------1 5 *---------------79*---------
18: 234 6 8 ---------------------------1 5 *--------------------------- 7 9*
23: 234 6 8 --------------------------- ---------------------------1 5 7 9**
25: 1234 6 8 **--------------------------- --------------------------- 5 7 9
33: 1234 *--------------------------- 6 8 * --------------------------- 5 7 9
36: 2 4 ---------------------------1 3 *---------68*--------------- 5 7 9
41: 2 4 ---------------------------1 3 *--------------------------- 56789*
44: 2 4 --------------------------- ---------------------------1 3 56789**
46: 12 4 **--------------------------- --------------------------- 3 56789
50: 1 *--------------------------- 2 4 * --------------------------- 3 56789
51: ---------------------------1 *----24*-------------------- 3 56789
54: ---------------------------1 *--------------------------- 23456789*
55: --------------------------- ---------------------------123456789** |
55 minutes. I think that is the best that can be done using my naive scheme, but I'm sure there are better schemes available. |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Thu Oct 18, 2012 6:59 am Post subject: 9 |
|
|
I know I said yes. But I unfortunately meant no. The error is due to my haste in trying to simplify the answer.
No android can carry more than one cyberbotic lantern. Consider them as holding a magnetic charge of like charges. The combined repelling nature conducted through the metallic skins of an android would disrupt an android's own power circuits if he were to hold onto more than one, preventing his gyro-servos from operating safely. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Thu Oct 18, 2012 7:58 am Post subject: 10 |
|
|
Is it possible for two lanterns to be carried over same span?
That still satisfy all your current conditions:
- two lanterns
- not more than two androids on span
- max 2 androids per lantern
For example, one android start from left side of span on one lantern, and another android start from right side of span on second lantern?
Another example would be one android start from left side on first lantern, and at same time another android starts from same side on second lantern?
Or there is another condition: two lanterns can not cross same span at same time ?
Also, where is initial position of lanterns? If we say that all androids start on left side of bridge, are both lanterns also starting on left side? Or maybe second lantern is waiting on center? |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Thu Oct 18, 2012 11:16 am Post subject: 11 |
|
|
Two androids crossing a span together may carry one cyberbotic latern each. This would allow two laterns on the same span.
The rickety bridge is too narrow for androids to cross over each other safely, thus they must be travelling in the same direction until they reach one side or the other of a span..
The two cyberbotic laterns begin on the same side as the androids. |
|
| Back to top |
|
 |
novice
No harm. Pun intended!
|
Posted: Thu Oct 18, 2012 11:37 am Post subject: 12 |
|
|
| DejMar wrote: |
| The rickety bridge is too narrow for androids to cross over each other safely, thus they must be travelling in the same direction until they reach one side or the other of a span.. |
Another new constraint... |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Thu Oct 18, 2012 11:37 am Post subject: 13 |
|
|
| Trojan Horse wrote: |
The basic idea is to use the super-speedy 1 robot to do the dirty work of bringing the lanterns back to the start. |
It seems you use your speedy #1 to pull both lanterns at same time, which is not allowed.
Between your 23min and 25min you managed to move both #1 and two lanterns from right side to left side. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Thu Oct 18, 2012 2:16 pm Post subject: 14 |
|
|
Currently I have solution in 82min.
Since it was first 145min, then 89min, I'm still trying to see if there is better one.
After I was stuck at 89min solution, I tried to make program to find definite 'best' solution, but it proved bit too complex to be sure it works correctly. I had to make many assumptions and 'optimizations' to cut possible search time/space, so I can not be 100% sure this is really 'best' solution. I'm still checking that, so I consider this as 'currently best that it found' instead of 'definitely best' solution.
But at least it found 82min, which is slightly better solution than my previous manual 89min one ;p
| Code: |
82 : 123456789**--------------- --------------- : (13>C) | [ -3]
79 : 2456789*--------------- 13* --------------- : (L<1) | [ -1]
78 : 12456789**--------------- 3 --------------- : (19>C) | [ -9]
69 : 245678*--------------- 139* --------------- : (L<1) | [ -1]
68 : 1245678**--------------- 39 --------------- : (46>C) | [ -6]
62 : 12578*--------------- 3469* --------------- : (17>C) | [ -7]
55 : 258--------------- 134679** --------------- : (L<4) | [ -4]
51 : 2458*--------------- 13679* --------------- : (24>C) | (13>R) [ -3]
48 : 58---- (24)*>1--- 679 --------------- 13* : | (C<1) [ -1]
47 : 58--------------- 124679** --------------- 3 : (L<1) | [ -1]
46 : 158*--------------- 24679* --------------- 3 : (18>C) | (24>R) [ -4]
42 : 5---- (18)*>4--- 679 --------------- 234* : | (C<4) [ -4]
38 : 5--------------- 146789** --------------- 23 : | (17>R) [ -7]
31 : 5--------------- 4689* --------------- 1237* : | (C<1) [ -1]
30 : 5--------------- 14689** --------------- 237 : (L<4) | (19>R) [ -4]
26 : 45*--------------- 68 ---- (19)*>5--- 237 : (45>C) | [ -5]
21 : --------------- 4568* --------------- 12379* : | (C<1) [ -1]
20 : --------------- 14568** --------------- 2379 : | (18>R) [ -8]
12 : --------------- 456* --------------- 123789* : | (C<1) [ -1]
11 : --------------- 1456** --------------- 23789 : | (46>R) [ -6]
5 : --------------- 15* --------------- 2346789* : | (15>R) [ -5]
0 : --------------- --------------- 123456789** : SOLVED [ -5] |
*EDIT* Explanation of result format (although most should be self evident):
"------------------" bridge span
"---- (18)*>4---" means at this point there are androids 1 and 8 on lantern crossing this span, with 4min left to finish
"(18>C) | (24>R)" means from this position, androids 1&8 will use lantern to move from left side to center, while androids 2&4 will use other lantern to move from center to right side ('|' means center there)
"[-4]" means that this move will last 4min, until next shown state
Ah, and [ spoiler ] is not working with [ code ]
Last edited by lostdummy on Thu Oct 18, 2012 2:35 pm; edited 1 time in total |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Thu Oct 18, 2012 2:29 pm Post subject: 15 |
|
|
| lostdummy wrote: |
| Trojan Horse wrote: |
The basic idea is to use the super-speedy 1 robot to do the dirty work of bringing the lanterns back to the start. |
It seems you use your speedy #1 to pull both lanterns at same time, which is not allowed.
Between your 23min and 25min you managed to move both #1 and two lanterns from right side to left side. |
True, that was not allowed. But I didn't know it at the time.  |
|
| Back to top |
|
 |
Icarus*
Guest
|
Posted: Thu Oct 18, 2012 3:04 pm Post subject: 16 |
|
|
I come up with 32 minutes. I am pretty sure I followed all the rules.
I will try to paste my solution soon. |
|
| Back to top |
|
 |
Icarus*
Guest
|
Posted: Thu Oct 18, 2012 3:15 pm Post subject: 17 |
|
|
Step 1
1 & 9 cross span 1 - 1 returns solo
4 & 8 cross span 2 - 4 returns solo
8 & 9 at finish
total cross/return time = 12 minutes
Step 2
1 & 7 cross span 1 - 1 returns solo
4 & 6 cross span 2 - 4 returns solo
6, 7, 8 & 9 at finish
total cross/return time = 11 minutes
Step 3
1 & 5 cross span 1 - 1 returns solo
2 & 4 cross span
2, 4, 5, 6, 7, 8 & 9 at finish
total cross/return time = 6 minutes
Step 4
1 & 3 cross span
total cross time = 3 minutes
Total time 12 + 11 + 6 + 3 = 32 minutes |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Thu Oct 18, 2012 3:16 pm Post subject: 18 |
|
|
I will post the solution soon.
Hint: The actual time it takes for the androids to all cross is nearly an hour.
Last edited by DejMar on Fri Oct 19, 2012 3:26 am; edited 1 time in total |
|
| Back to top |
|
 |
Icarus*
Guest
|
Posted: Thu Oct 18, 2012 3:18 pm Post subject: 19 |
|
|
| Step 2 total time should have only been 10 minutes, not 11, so total time is only 31 minutes, not 32 |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Thu Oct 18, 2012 3:36 pm Post subject: 20 |
|
|
| Icarus wrote: |
Step 1
1 & 9 cross span 1 - 1 returns solo
4 & 8 cross span 2 - 4 returns solo
8 & 9 at finish
total cross/return time = 12 minutes |
The androids do not start at the center of the bridge. 4 & 8 cannot cross span 2 until they cross span 1.
Just to translate your Step 1, interpreting span 2 to mean span 1:
| Code: |
Time Initial side of bridge Center of Bridge Far side of bridge
0 123456789**
9 _2345678_* *1_______9
10 12345678_* ________9
18 123_ 567__ *___4___89
27 1234567__* *_______89
total cross/return time = 27 minutes |
Perhaps you did not understand that the time given is to cross one span, not the bridge. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Thu Oct 18, 2012 3:38 pm Post subject: 21 |
|
|
| Icarus* wrote: |
Total time 12 + 11 + 6 + 3 = 32 minutes |
You only crossed one span of bridge, which has two spans. |
|
| Back to top |
|
 |
Icarus*
Guest
|
Posted: Thu Oct 18, 2012 3:44 pm Post subject: 22 |
|
|
OK
I interpreted 2 spans to mean 2 parallel spans with a center platform, not 1 serial span with a "break" in the middle. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Thu Oct 18, 2012 5:17 pm Post subject: 23 |
|
|
Found few better solutions.
Actually, I found way for my program to use previous results to 'refine' next search - and while it is still not full search, and I can not be sure that what it found is best, it was able to improve from 82min to 75 to 62, and now at 59.
I'm still checking if it can go lower, but here it is:
| Code: |
59 : 123456789**--------------- --------------- : (13>C) | [ -3]
56 : 2456789*--------------- 13* --------------- : (24>C) | (13>R) [ -3]
53 : 56789---- (24)*>1--- --------------- 13* : | (C<1) [ -1]
52 : 56789--------------- 124** --------------- 3 : (L<1) | (24>R) [ -1]
51 : 156789*--------------- ---- (24)*>3--- 3 : (15>C) | [ -3]
48 : 6789---- (15)*>2--- --------------- 234* : | (C<4) [ -2]
46 : 6789--------------- 15* ---- 2<*(4)---- 23 : (L<1) | [ -1]
45 : 16789*--------------- 5 ---- 1<*(4)---- 23 : (19>C) | [ -1]
44 : 678---- (19)*>8--- 45* --------------- 23 : | (45>R) [ -5]
39 : 678---- (19)*>3--- --------------- 2345* : | (C<4) [ -3]
36 : 678--------------- 19* ---- 1<*(4)---- 235 : Wait [ -1]
35 : 678--------------- 149** --------------- 235 : (L<4) | (19>R) [ -4]
31 : 4678*--------------- ---- (19)*>5--- 235 : (46>C) | [ -5]
26 : 78---- (46)*>1--- --------------- 12359* : | (C<1) [ -1]
25 : 78--------------- 146** --------------- 2359 : (L<1) | (46>R) [ -1]
24 : 178*--------------- ---- (46)*>5--- 2359 : (18>C) | [ -5]
19 : 7---- (18)*>3--- --------------- 234569* : | (C<4) [ -3]
16 : 7--------------- 18* ---- 1<*(4)---- 23569 : (L<1) | [ -1]
15 : 17*--------------- 48* --------------- 23569 : (17>C) | (48>R) [ -7]
8 : --------------- 17* ---- (48)*>1--- 23569 : Wait [ -1]
7 : --------------- 17* --------------- 2345689* : | (17>R) [ -7]
0 : --------------- --------------- 123456789** : SOLVED |
And based on
| DejMar wrote: |
Hint: The actual time it takes for the androids to all cross is over an hour. |
it should improve a bit on your solution, if above 59min one is valid - which I still did not check fully ;p |
|
| Back to top |
|
 |
Vagrant
Daedalian Member
|
Posted: Thu Oct 18, 2012 8:22 pm Post subject: 24 |
|
|
| DejMar wrote: |
The speed at which two androids may cross a span of the bridge is no greater than the slowest of the two in a pair.
|
Does this apply even if the two androids are connected to different lanterns?
For example, if androids 4 and 8 left the starting point at the same time each connected to its own lantern, would they both arrive at the centre in 8 minutes or would android 4 arrive at the finish at the same time as android 8 arrive at the centre? |
|
| Back to top |
|
 |
Trojan Horse
Daedalian Member
|
Posted: Thu Oct 18, 2012 8:28 pm Post subject: 25 |
|
|
| Vagrant wrote: |
| DejMar wrote: |
The speed at which two androids may cross a span of the bridge is no greater than the slowest of the two in a pair.
|
Does this apply even if the two androids are connected to different lanterns?
For example, if androids 4 and 8 left the starting point at the same time each connected to its own lantern, would they both arrive at the centre in 8 minutes or would android 4 arrive at the finish at the same time as android 8 arrive at the centre? |
I'm guessing that android 4 could zoom ahead in this case, and wouldn't have to wait for android 8. (But I've already been wrong in this thread, so don't take my word for it.)
lostdummy, your solution looks 100% valid to me. |
|
| Back to top |
|
 |
DejMar
(Possibly a robot)
|
Posted: Fri Oct 19, 2012 3:28 am Post subject: 26 |
|
|
Solution:
| Code: |
Initial_Side SPAN 1 __CENTER___ SPAN 2 Final_Side Time
**123456789 ------- ( ) ======= : 0
* 2 456789 ------- ( *1 3 ) ======= : 3
56789 --*24-- ( ) ======= *1 3 : 6 : 2&4 (1> 3/4
56789 ------- (**12 4 ) ======= 3 : 7
*1 56789 ------- ( ) ==*24== 3 : 8 : 2&4 (2> 1/4
6789 --*15-- ( ) ======= * 234 : 11 : 1&5 (1> 3/5
6789 ------- ( *1 5 ) ==*4=== 23 : 13 : 4 <2) 2/4
*1 6789 ------- ( 5 ) ==*4=== 23 : 14 : 4 <2) 3/4
678 --*19-- ( * 45 ) ======= 23 : 15 : 1&9 (1> 1/9
678 --*19-- ( ) ======= * 2345 : 20 : 1&9 (1> 6/9
678 ------- ( *1 9) ==*4=== 23 5 : 23 : 4 <2) 3/4
678 ------- ( *1 4 9) ======= 23 5 : 24
* 4 678 ------- ( ) ==*19== 23 5 : 28 : 1&9 (2> 4/9
78 --*46-- ( ) ======= *123 5 9 : 33 : 4&6 (1> 5/6
78 ------- (**1 4 6 ) ======= 23 5 9 : 34
*1 78 ------- ( ) ==*46== 23 5 9 : 35 : 4&6 (2> 1/6
7 --*18-- ( ) ======= * 23456 9 : 40 : 1&8 (1> 5/8
7 ------- ( *1 8 ) ==*4=== 23 56 9 : 43 : 4 <2) 3/4
*1 7 ------- ( * 4 8 ) ======= 23 56 9 : 44
------- ( *1 7 ) ==*48== 23 56 9 : 51 : 4&8 (2> 7/8
------- ( *1 7 ) ======= * 23456 89 : 52
------- ( ) ======= **123456789 : 59 |
It takes 59 minutes (just under an hour) for all nine androids to cross.
lostdummy's solution is the correct solution according to my notes. Yet, as I lost my original notes I can not be sure it is the quickest. For some reason I recall a possible 58 minute solution, but alas it may have been one that had an error. I believe the 59 minute solution is the correct one. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Fri Oct 19, 2012 9:03 am Post subject: 27 |
|
|
I must say that I expected different solution than mine, both based on your hint and on fact that there is more than one solution with 59min time.
Also I noticed that you changed your hint from 'over an hour' to 'nearly an hour' ;p
Anyway, I'll try and see if I can find 58min solution, or barring that, how many different 59min ones. |
|
| Back to top |
|
 |
itisally
Master of Disguise
|
Posted: Wed Oct 24, 2012 6:36 pm Post subject: 28 |
|
|
I think I got a 58 min solution, can someone check my work?
 _________________ I could agree with you, but then we would both be wrong. |
|
| Back to top |
|
 |
lostdummy
Daedalian Member
|
Posted: Wed Oct 24, 2012 7:02 pm Post subject: 29 |
|
|
| itisally wrote: |
I think I got a 58 min solution, can someone check my work?
|
You are sending 1&2 together, which is prime sum. |
|
| Back to top |
|
 |
itisally
Master of Disguise
|
Posted: Wed Oct 24, 2012 7:23 pm Post subject: 30 |
|
|
Doh! Can't belive I missed that. _________________ I could agree with you, but then we would both be wrong. |
|
| Back to top |
|
 |
|