Ίδια και αλλιώτικα ψηφία

Συντονιστές: Φωτεινή, silouan

Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18711
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Ίδια και αλλιώτικα ψηφία

#1

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou »

Να βρεθούν οι τετραψήφιοι φυσικοί αριθμοί N οι οποίοι γράφονται με τέσσερα διαφορετικά ψηφία αλλά ο N+2 έχει τουλάχιστον τρία ίδια ψηφία.

(Κάνει και για Δημοτικό)

Ετικέτες:
mick7
Δημοσιεύσεις: 1492
Εγγραφή: Παρ Δεκ 25, 2015 4:49 am

Re: Ίδια και αλλιώτικα ψηφία

#2

Μη αναγνωσμένη δημοσίευση από mick7 »

2111=2109+2
(Υπάρχουν και άλλοι)
Mihalis_Lambrou
Επιμελητής
Δημοσιεύσεις: 18711
Εγγραφή: Κυρ Δεκ 21, 2008 2:04 am

Re: Ίδια και αλλιώτικα ψηφία

#3

Μη αναγνωσμένη δημοσίευση από Mihalis_Lambrou »

mick7 έγραψε: Κυρ Σεπ 29, 2024 1:41 pm 2111=2109+2
(Υπάρχουν και άλλοι)
Η άσκηση τους ζητά όλους (για να διευκολύνω, σημειώνω ότι είναι 14 συνολικά). Φυσικά πρέπει να βρεθούν και μετά να τεκμηριωθεί ότι δεν υπάρχουν άλλοι.
Nikitas K.
Δημοσιεύσεις: 330
Εγγραφή: Δευ Νοέμ 06, 2023 6:01 pm
Τοποθεσία: Ρόδος

Re: Ίδια και αλλιώτικα ψηφία

#4

Μη αναγνωσμένη δημοσίευση από Nikitas K. »

Αν η μονάδα του N είναι το πολύ 7 τότε ο N+2 έχει σταθερή δεκάδα, εκατοντάδα και χιλιάδα, επομένως το πολύ να εμφανίσει 2 φορές τη μονάδα του.

Αν η μονάδα του N είναι 8 και η δεκάδα τουλάχιστον 0 και το πολύ 7 τότε ο N+2 έχει μονάδα 0, δεκάδα τουλάχιστον 1 και το πολύ 8, επομένως η εκατοντάδα και η χιλιάδα μένουν αμετάβλητες άρα είναι αδύνατο να επαναλαμβάνεται κάποιο ψηφίο 3 φορές.

Αν η μονάδα του N είναι 8 και η δεκάδα 9 τότε ο N+2 έχει μονάδα και δεκάδα 0, εκατοντάδα τουλάχιστον 1 και το πολύ 8 και χιλιάδα τουλάχιστον 1 και το πολύ 7 είναι αδύνατο το ψηφίο 0 να επαναλαμβάνεται 3 φορές.

Αν η μονάδα του N είναι 9 και η δεκάδα τουλάχιστον 1 και το πολύ 8 τότε ο N+2 έχει μονάδα 1, δεκάδα τουλάχιστον 2 και το πολύ 9 όμοια με τη δεύτερη περίπτωση.

Αν η μονάδα του N είναι 9 και η δεκάδα 0 τότε ο N+2 έχει μονάδα και δεκάδα 1 άρα η εκατοντάδα είτε η χιλιάδα είναι 1 και το άλλο τουλάχιστον 2 και το πολύ 8

N\in\left\{1209, 1309, 1409, 1509, 1609, 1709, 1809, 2109, 3109, 4109, 5109, 6109, 7109, 8109\right\}

Κώδικας: Επιλογή όλων

class Main {
	private static boolean containsSameDigit(int n) {
		char[] digits = String.valueOf(n).toCharArray();
		for (int i = 0; i < digits.length; i++)
			for (int j = i + 1; j < digits.length; j++)
				if (digits[i] == digits[j])
					return true;
		return false;
	}

	private static boolean atLeast3SameDigits(int n) {
		char[] digits = String.valueOf(n).toCharArray();
		for (int i = 0; i < digits.length; i++) {
			int count = 1;
			for (int j = 0; j < digits.length; j++)
				count = i != j && digits[i] == digits[j] ? ++count : count;
			if (count >= 3)
				return true;
		}
		return false;
	}

	public static void main(String[] args) {
		for (int i = 1000; i < 10000; i++)
			if (!containsSameDigit(i) && atLeast3SameDigits(i + 2))
				System.out.println("(" + i + ", " + (i + 2) + ")");
	}
}
Νικήτας Κακούλλης
«Μέτρον ἄριστον» Κλεόβουλος Εὐαγόρου Λίνδιος
Απάντηση

Επιστροφή στο “Γενικά - Επίπεδο Θαλή/Ευκλείδη (Juniors)”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης