<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx</link><description>Θέλω να μεταφέρω ένα ωραίο code puzzle από το βιβλίο Java Puzzlers (traps, pitfalls and corner cases)... Έχουμε τον παρακάτω κώδικα while (i == i + 1) {} Τι τύπο και τι initialization πρέπει να έχει το i για να έχουμε ένα ωραίο infinite loop...????</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20685</link><pubDate>Sun, 19 Nov 2006 11:39:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20685</guid><dc:creator>George J. Capnias</dc:creator><description>Boolean &amp;amp; false?&lt;br&gt;&lt;br&gt;&lt;br&gt;George J.</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20686</link><pubDate>Sun, 19 Nov 2006 16:07:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20686</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><description>Επειδή στα μαθηματικά άπειρο και κάτι, κάνει πάλι άπειρο και επειδή οι αριθμοί κινητής υποδιαστολής πλέον υποστηρίζουν θετικό και αρνητικό άπειρο, άρα&lt;br&gt;&lt;br&gt;άπειρο== άπειρο+1  =&amp;gt; &lt;br&gt;&lt;br&gt;float.PositiveInfinity= float.PositiveInfinity+1, &lt;br&gt;double.PositiveInfinity= double.PositiveInfinity+1&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20696</link><pubDate>Mon, 20 Nov 2006 01:03:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20696</guid><dc:creator>skynyrd frynd</dc:creator><description>Καλό.&lt;br&gt;Με παίδεψε το puzzle αν και υποψιαζόμουν αρχικά ότι κάτι πρέπει να παίζει με τον τρόπο χειρισμού των πραγματικών (ποτέ δύο πραγματικοί δεν είναι ίσοι), αλλά δεν μπορούσα να βρώ την αρχική τιμή.&lt;br&gt;Μετά δοκίμασα μήπως ισχύει αν αντικαταστήσουμε τον λογικό τελεστή ή με το + οπότε με i = 1 έχουμε 1 Ή 1 == 1, αλλά δυστυχώς δεν έκανε compile.&lt;br&gt;&lt;br&gt;Τελικά την λύση έδωσε το google στο πρώτο κιόλας αποτέλεσμα.&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://www.google.gr/search?q=Java+Puzzlers"&gt;http://www.google.gr/search?q=Java+Puzzlers&lt;/a&gt;&lt;br&gt;&lt;br&gt;Δεν πειράζει. Ωραία σπασοκεφαλιά.&lt;br&gt;Μην ξεχάσω. το ίδιο έχουμε αν αντικαταστήσουμε το Java με C#.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20705</link><pubDate>Mon, 20 Nov 2006 03:15:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20705</guid><dc:creator>PALLADIN</dc:creator><description>Όντως η λύση είναι με τους floating point αριθμούς&lt;br&gt;&lt;br&gt;double i = Double.PositiveInfinity;&lt;br&gt;double i = 1.0 / 0.0;&lt;br&gt;&lt;br&gt;ή εναλακτικά μια πολύ μεγάλη double/float τιμή&lt;br&gt;double i = Double.MaxValue;</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20858</link><pubDate>Wed, 22 Nov 2006 03:35:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20858</guid><dc:creator>rousso</dc:creator><description>Λοιπόν αν και δεν είμαι Java τύπος... κάτι δεν πάει καλά με το puzzle σου αγαπητέ μου...&lt;br&gt;&lt;br&gt;Το Puzzle σου ΕΙΝΑΙ ένα infinite loop από μόνο του οποιοσδήποτε και να είναι ο τύπος του i (αρκεί να κάνει compile)...&lt;br&gt;&lt;br&gt;Δεν βλέπω πουθενά να αλλάζεις το i και άρα όσο και να είναι το i πάντα θα είναι διαφορετικό από το i + 1.&lt;br&gt;&lt;br&gt;ΕΚΤΟΣ: &lt;br&gt;α) αν έχεις κάνει overload τον + operator ή&lt;br&gt;β) αν η ερώτησή σου ήταν &amp;quot;ποιός θα πρέπει να είναι ο τύπος και το init του i ώστε να ΜΗΝ έχουν εχουμε ένα infinite loop)&amp;quot; και απλά έκανες λάθος ερώτηση ή&lt;br&gt;γ) αν δεν βλέπω καλά και δεν κατάλαβα το catch...&lt;br&gt;</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20866</link><pubDate>Wed, 22 Nov 2006 06:32:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20866</guid><dc:creator>PALLADIN</dc:creator><description>Για σου φιλε Γιάννη&lt;br&gt;το puzzle νομίζω ότι είναι ξεκάθαρο.&lt;br&gt;&lt;br&gt;&amp;quot;φαίνεται&amp;quot; ότι το body του while loop δεν πρόκειται να εκτελεστεί ποτε καθώς κανένας αριθμός δεν ισούται με τον εαυτό του + 1.&lt;br&gt;</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20868</link><pubDate>Wed, 22 Nov 2006 07:10:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20868</guid><dc:creator>rousso</dc:creator><description>χαχα!!!&lt;br&gt;λοιπόν δεν το πρόλαβα!&lt;br&gt;&lt;br&gt;Είδες αμα βιάζεσαι!&lt;br&gt;&lt;br&gt;έπαθα εγώ συτό που νόμιζα ότι έπαθες εσύ...&lt;br&gt;&lt;br&gt;Το είδα φεύγοντας από το γραφείο και έριξα ένα σχόλιο στα γρήγορα...&lt;br&gt;&lt;br&gt;Στο δρόμο καθώς οδηγούσα, συνειδητοποίησα ότι αυτό που έγραψα ήταν το ακριβώς αντίθετο από αυτό που έπρεπε και ότι στην ουσία έπαθα αυτό που νόμισα στην αρχή ότι έπαθες εσύ...&lt;br&gt;&lt;br&gt;θα είχα δίκιο αν η σχέση ήταν != και όχι == (όπως έχεις στο puzlle) και ορθώς βέβαια το loop δεν τρέχει ποτέ εκτός αν... κλπ&lt;br&gt;&lt;br&gt;anyway...&lt;br&gt;Γι' αυτό μπήκα τώρα να δω αν πρόλαβε να δει κανείς το πάθημά μου...&lt;br&gt;&lt;br&gt;χεχε....&lt;br&gt;sorry...</description></item><item><title>Απ: Looper Code Puzzle....???</title><link>https://www.dotnetzone.gr:443/cs/blogs/palladin/archive/2006/11/18/20670.aspx#20884</link><pubDate>Wed, 22 Nov 2006 18:55:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20884</guid><dc:creator>PALLADIN</dc:creator><description>It's cool, don't worry&lt;br&gt;το ωραίο με αυτά τα puzzle είναι ότι έχουν μια &amp;quot;ενδιαφέρουσα&amp;quot; κυκλικότητα&lt;br&gt;&lt;br&gt;&amp;quot;Στο δρόμο καθώς οδηγούσα, συνειδητοποίησα ότι αυτό που έγραψα ήταν το ακριβώς αντίθετο από αυτό που έπρεπε και ότι στην ουσία έπαθα αυτό που νόμισα στην αρχή ότι έπαθες εσύ... &amp;quot;&lt;br&gt;&lt;br&gt;Και η περιγραφή σου έχει μια &amp;quot;ενδιαφέρουσα&amp;quot; κυκλικότητα&lt;br&gt;&lt;br&gt;Happy Coding my friend</description></item></channel></rss>