LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

А вот это точно раза в 2 быстрее (спасибо анонимусу за данные для тестов).

#! /usr/bin/perl

use 5.010;
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
use List::MoreUtils qw(uniq);

while (<>) {
    chomp;
    my @letters = split //, $_;
    my @output = uniq @letters;
    say sort @output;
}

Исправление Nervous, :

А вот это точно раза в 2 быстрее.

#! /usr/bin/perl

use 5.010;
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
use List::MoreUtils qw(uniq);

while (<>) {
    chomp;
    my @letters = split //, $_;
    my @output = uniq @letters;
    say sort @output;
}

Исходная версия Nervous, :

А вот это точно раза в 2 быстрее.

#! /usr/bin/perl

use 5.010;
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
use List::MoreUtils qw/ uniq /;

while (<>) {
    chomp;
    my @letters = split //, $_;
    my @output = uniq @letters;
    say sort @output;
}