akoumal Δημοσ. 11 Νοεμβρίου 2016 Δημοσ. 11 Νοεμβρίου 2016 το προβλημα ειναι εχω 808 λεπτα η ωρα που αντιστοιχουν σε αυτα τα λεπτα ειναι 13:28 κ μετα θελω να κανω 1+3+2+8 κ η εξοδος να ειναι 14.Παρακατω εχω τν κωδικα.. function lateRide($n){ if(($n>=0)&&($n<60*24)) { $first=(int)($n/60) ; $second=(int)($n%60); $time=(int)(($first/10 + $first%10) + ($second/10 + $second%10)); return $time; }} στο παραδειγμα με n=808 μου βγαζει εξοδο 15,αν βαλω n=240 μ βγαζει σωστη εξοδο που ειναι το 4..δεν ξερω που εχω κανει λαθος...To προβλημα ειναι απο το codefights.
k33theod Δημοσ. 11 Νοεμβρίου 2016 Δημοσ. 11 Νοεμβρίου 2016 Νομίζω το πρόβλημα σου είναι στη γραμμή $time=(int)(($first/10 + $first%10) + ($second/10 + $second%10)); προσθέτεις 2 αριθμούς ($first/10 + $first%10) και ($second/10 + $second%10) και όχι 4
vadou Δημοσ. 12 Νοεμβρίου 2016 Δημοσ. 12 Νοεμβρίου 2016 $result1 = (int) 3.6 + (int) 3.5; $result2 = (int)(3.6 + 3.5); $result3 = 3.8 + 3.9; echo $result1; // 6 echo $result2; // 7 echo $result3; // 7.7 echo (int)$result3; // 7 Καταλαβαίνεις που έχεις κάνει το λάθος ελπίζω... 1
exarhis Δημοσ. 12 Νοεμβρίου 2016 Δημοσ. 12 Νοεμβρίου 2016 Στην PHP ο τυπος string ή int κτλ ειναι array. Έτσι με το $test{2} επιστρέφει τον 3ο χαρακτήρα της μεταβλητής $text
akoumal Δημοσ. 13 Νοεμβρίου 2016 Μέλος Δημοσ. 13 Νοεμβρίου 2016 ευχαριστω vadou καταλαβα τι ηθελε κ το ελυσα...επιτελους...
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα