AKA:配列からクリックベイトを生成します。
整数の配列が与えられた場合、その配置と長さに基づいて、価値のないクリックベイトを生成します。
- 要素数が20以下の場合、上位Xリストを作成できます。パラメータ:配列の長さ。
- 素数は有名人なので、2つが隣り合っているときはいつでも、ゴシップとして渡されます。パラメータ:2つの隣接する素数が配列に現れる順序で。
- 配列に2つ以上の数字が表示される場合、それは衝撃的で信じられないほどであり、誰もがそれについて聞く必要があります。複数の数字が2回表示される場合は、それぞれにニュース記事を作成します。一意の番号ごとに1回だけ印刷してください。パラメータ:総外観によって測定された数の出現。
並べ替えられた単調に増加する順序で3つ以上の要素が表示され、その後突然減少した場合は、それらがどのように並べ替えられているかを説明し、次に何が起こるかについて説明します。これは、ストレートごとに1回だけ実行してください。パラメータ:ストレートの長さ。
これらは、使用する必要があるそれぞれのクリックベイトです。
The Top {{N}} Array Elements
{{N1}} And {{N2}} Were Spotted Together, You Won't Believe What They Did
These {{N}} Elements Will Blow Your Mind
{{N}} Elements Sort Themselves, Find Out What Comes Next
覚えておいてください。あなたは安いメディア会社を代表しているので、これを搾り出し、考えられるすべてのタイトルを印刷する必要があります。同じタイトルが2つある場合は、両方を印刷します。
たとえば、この配列が与えられた場合…
1,2,3,4,2,1,1,5,6
これらすべてを任意の順序で出力する必要があります。
The Top 9 Array Elements
2 And 3 Were Spotted Together, You Won't Believe What They Did
These 2 Elements Will Blow Your Mind
These 3 Elements Will Blow Your Mind
4 Elements Sort Themselves, Find Out What Comes Next
このタイトルがないことに注意してください:
3 Elements Sort Themselves, Find Out What Comes Next
コードゴルフとして、バイトでの最も短い答えが勝ちます。
1
@Arnauldでは急激な減少はないので、最初の3タイトルを印刷します。
—
Nissa
通常、私は反対票を投じませんが、クリックベイトのタイトルを使用するためのチャレンジと、「do A、B、C、oh、およびD」のチャレンジに対して完全に不要な出力フォーマットを作成する場合は-1。課題を書くときは、「避けるべきこと」をよく読んでください。
—
ბიმო
@BMOサンドボックスをもっと頻繁に読むべきでしょう。これは、あなたがあなたの意見を表明したかもしれないかなりの期間、そこにありました。また、このサイトの多くの課題はクリックベイトを使用しています。これが唯一の課題であるとは限りませんlol
—
Conor O'Brien
十分なエッジケースがあるので、ロジックの答えが従うべき正確な例を示すリファレンス実装を作成することをお勧めします。
—
リン
@ ConorO'Brien:多分私はそうすべきだ、もしそこで見たなら、私はそこに私の意見を表明しただろう。しかし、黙って投票することは誰にとっても役に立たないので、私は私の投票の理由を挙げようと思いました。クリックベイトについては、良いチャレンジのキャッチーなタイトルとクリックベイトのタイトルを使用するためにのみ作られたチャレンジとの間には大きな違いがあると思います。
—
ბიმო