(Zufällig inspiriert von /mathpro//q/339890 )
(Verwandte: 1 , 2 )
Bei einer Eingabeliste mit unterschiedlichen Primzahlen (z. B. [2, 5, 7]) und einer Ganzzahl nwerden alle positiven Ganzzahlen ausgegeben, die strikt kleiner sind als diese n, und nur diese Primzahlen als Teiler enthalten. Für die Eingabe [2, 5, 7]und n=15das bedeutet eine Ausgabe von [2, 4, 5, 7, 8, 10, 14].
Weitere Beispiele
[list] n | output
[2, 5, 7] 15 | [2, 4, 5, 7, 8, 10, 14]
[2, 5, 7] 14 | [2, 4, 5, 7, 8, 10]
[2] 3 | [2]
[2] 9 | [2, 4, 8]
[103, 101, 97] 10000 | [97, 101, 103, 9409, 9797, 9991]
[97, 101, 103] 104 | [97, 101, 103]
Regeln und Erläuterungen
- Die Eingabeliste ist garantiert nicht leer, sondern kann nur ein einzelnes Element sein
- Sie können davon ausgehen, dass die Eingabeliste auf die am besten geeignete Weise vorsortiert ist
nist immer größer als das größte Element in der Eingabeliste- Da können Sie zB
2**0 = 1optional1in Ihre Ausgabeliste aufnehmen - Die Ein- und Ausgabe kann auf jede bequeme Weise erfolgen
- Sie können das Ergebnis an STDOUT drucken oder als Funktionsergebnis zurückgeben
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig
- Falls zutreffend, können Sie davon ausgehen, dass die Eingabe- / Ausgabe-Ganzzahlen in den systemeigenen
intBereich Ihrer Sprache passen - Standardlücken sind verboten
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt
1die Ausgabe zuzulassen .
[2, 3, 7], können Sie sie nicht verwenden 5.