aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-06-24 19:15:28 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-06-24 19:15:28 +0100
commite6c09d16e21c85a32700c60ff04f0619e421cc2f (patch)
tree24dfdd1704c943be768e09c9a12c177700b7772b
parentce1b8787e65124a403e3b8205e0dc61ddd4efed4 (diff)
downloadperlweeklychallenge-club-e6c09d16e21c85a32700c60ff04f0619e421cc2f.tar.gz
perlweeklychallenge-club-e6c09d16e21c85a32700c60ff04f0619e421cc2f.tar.bz2
perlweeklychallenge-club-e6c09d16e21c85a32700c60ff04f0619e421cc2f.zip
- Added solutions by Lubos Kolouch.
-rw-r--r--challenge-014/lubos-kolouch/perl5/ch-1.pl62
-rw-r--r--challenge-014/lubos-kolouch/perl5/ch-2.pl69
-rw-r--r--challenge-014/lubos-kolouch/perl5/ch-3.pl38
-rw-r--r--challenge-014/lubos-kolouch/perl5/scrabble.txt276643
-rw-r--r--challenge-014/lubos-kolouch/perl5/us_states.txt56
-rw-r--r--stats/pwc-current.json97
-rw-r--r--stats/pwc-language-breakdown-summary.json46
-rw-r--r--stats/pwc-language-breakdown.json254
-rw-r--r--stats/pwc-leaders.json904
-rw-r--r--stats/pwc-summary-1-30.json50
-rw-r--r--stats/pwc-summary-31-60.json102
-rw-r--r--stats/pwc-summary-61-90.json38
-rw-r--r--stats/pwc-summary-91-120.json56
-rw-r--r--stats/pwc-summary.json252
14 files changed, 277775 insertions, 892 deletions
diff --git a/challenge-014/lubos-kolouch/perl5/ch-1.pl b/challenge-014/lubos-kolouch/perl5/ch-1.pl
new file mode 100644
index 0000000000..b407bfd2c0
--- /dev/null
+++ b/challenge-014/lubos-kolouch/perl5/ch-1.pl
@@ -0,0 +1,62 @@
+#!/usr/bin/perl
+#===============================================================================
+#
+# FILE: ch-1.pl
+#
+# USAGE: ./ch-1.pl
+#
+# DESCRIPTION: Perl Weekly Challenge Week 14 # 1
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-014/
+#
+# OPTIONS: ---
+# REQUIREMENTS: ---
+# BUGS: ---
+# NOTES: ---
+# AUTHOR: Lubos Kolouch
+# ORGANIZATION:
+# VERSION: 1.0
+# CREATED: 06/24/2019 12:43:09 PM
+# REVISION: ---
+#===============================================================================
+
+use strict;
+use warnings;
+use feature qw /say/;
+
+my $max = shift // die 'No required count passed';
+
+# cache always the last result
+my %pos_cache;
+$pos_cache{0} = 0;
+
+# store the final solution
+my $solution = 0;
+
+# current position
+my $pos = 1;
+
+# cache the last item
+my $last = 0;
+
+while ( $pos < $max ) {
+
+ # defaults to 0, if not found in cache yet
+ my $result = 0;
+
+ # try to find the previous number in cache
+ if ( $pos_cache{$last} ) {
+ $result = $pos - $pos_cache{$last};
+ }
+
+ # store the result
+ $solution .= ",$result";
+
+ # cache the previous result
+ $pos_cache{$last} = $pos;
+
+ # update the last number seen
+ $last = $result;
+ $pos++;
+}
+
+say $solution;
diff --git a/challenge-014/lubos-kolouch/perl5/ch-2.pl b/challenge-014/lubos-kolouch/perl5/ch-2.pl
new file mode 100644
index 0000000000..81d1576fde
--- /dev/null
+++ b/challenge-014/lubos-kolouch/perl5/ch-2.pl
@@ -0,0 +1,69 @@
+#!/usr/bin/perl
+#===============================================================================
+#
+# FILE: ch-2.pl
+#
+# USAGE: ./ch-2.pl
+#
+# DESCRIPTION: Perl Weekly Challenge Week 14 # 2
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-014/
+#
+# OPTIONS: ---
+# REQUIREMENTS: ---
+# BUGS: ---
+# NOTES: ---
+# AUTHOR: Lubos Kolouch
+# ORGANIZATION:
+# VERSION: 1.0
+# CREATED: 06/24/2019 12:43:09 PM
+# REVISION: ---
+#===============================================================================
+
+use strict;
+use warnings;
+use feature qw /say/;
+use Data::Dumper;
+
+my $longest_word;
+my $max_length = 0;
+
+open my $state_list, '<', 'us_states.txt' or die 'File with US states could not be found';
+my %states;
+
+# Load the list of states
+while (<$state_list>) {
+ chomp;
+ s/\W//gmsx;
+ $states{$_} = 1;
+}
+close $state_list;
+
+open my $word_list, '<', 'scrabble.txt' or die 'Wordlist could not be found';
+
+# Load the scrabble word list
+while (<$word_list>) {
+ chomp;
+ s/\W//gmsx;
+
+ # split the word to pairs
+ my @pairs = ( $_ =~ /../gmsx );
+
+ my $ok = 1;
+
+ for my $pair (@pairs) {
+
+ # stop if the pair is not in the US states list
+ $ok = 0 unless $states{$pair};
+ last unless $ok;
+ }
+
+ # remember the word if it is longer than current one
+ if ( ($ok) and ( scalar @pairs > $max_length ) ) {
+ $max_length = scalar @pairs;
+ $longest_word = $_;
+ }
+}
+
+# print out the longest word
+say $longest_word;
+
diff --git a/challenge-014/lubos-kolouch/perl5/ch-3.pl b/challenge-014/lubos-kolouch/perl5/ch-3.pl
new file mode 100644
index 0000000000..32d798f9df
--- /dev/null
+++ b/challenge-014/lubos-kolouch/perl5/ch-3.pl
@@ -0,0 +1,38 @@
+#!/usr/bin/perl
+#===============================================================================
+#
+# FILE: ch-3.pl
+#
+# USAGE: ./ch-3.pl
+#
+# DESCRIPTION: Perl Weekly Challenge Week 14 # 3
+# https://perlweeklychallenge.org/blog/perl-weekly-challenge-014/
+#
+# OPTIONS: ---
+# REQUIREMENTS: ---
+# BUGS: ---
+# NOTES: ---
+# AUTHOR: Lubos Kolouch
+# ORGANIZATION:
+# VERSION: 1.0
+# CREATED: 06/24/2019 12:43:09 PM
+# REVISION: ---
+#===============================================================================
+
+use strict;
+use warnings;
+use feature qw /say/;
+use WWW::Mechanize;
+
+my $city = shift // die 'No city ID passed';
+
+my $mech = WWW::Mechanize->new;
+
+$mech->get( 'http://geodb-free-service.wirefreethought.com/v1/geo/cities/' . $city . '/time' );
+
+my $result = $mech->content or die 'No content could be fetched';
+
+$result =~ s/.*\"\:\"//msxg;
+$result =~ s/\"\}//msxg;
+
+say "It is now $result";
diff --git a/challenge-014/lubos-kolouch/perl5/scrabble.txt b/challenge-014/lubos-kolouch/perl5/scrabble.txt
new file mode 100644
index 0000000000..dc40bc2c8f
--- /dev/null
+++ b/challenge-014/lubos-kolouch/perl5/scrabble.txt
@@ -0,0 +1,276643 @@
+AA
+AAH
+AAHED
+AAHING
+AAHS
+AAL
+AALII
+AALIIS
+AALS
+AARDVARK
+AARDVARKS
+AARDWOLF
+AARDWOLVES
+AARGH
+AARRGH
+AARRGHH
+AARTI
+AARTIS
+AAS
+AASVOGEL
+AASVOGELS
+AB
+ABA
+ABAC
+ABACA
+ABACAS
+ABACI
+ABACK
+ABACS
+ABACTERIAL
+ABACTINAL
+ABACTINALLY
+ABACTOR
+ABACTORS
+ABACUS
+ABACUSES
+ABAFT
+ABAKA
+ABAKAS
+ABALONE
+ABALONES
+ABAMP
+ABAMPERE
+ABAMPERES
+ABAMPS
+ABAND
+ABANDED
+ABANDING
+ABANDON
+ABANDONED
+ABANDONEDLY
+ABANDONEE
+ABANDONEES
+ABANDONER
+ABANDONERS
+ABANDONING
+ABANDONMENT
+ABANDONMENTS
+ABANDONS
+ABANDONWARE
+ABANDONWARES
+ABANDS
+ABAPICAL
+ABAS
+ABASE
+ABASED
+ABASEDLY
+ABASEMENT
+ABASEMENTS
+ABASER
+ABASERS
+ABASES
+ABASH
+ABASHED
+ABASHEDLY
+ABASHES
+ABASHING
+ABASHLESS
+ABASHMENT
+ABASHMENTS
+ABASIA
+ABASIAS
+ABASING
+ABASK
+ABATABLE
+ABATE
+ABATED
+ABATEMENT
+ABATEMENTS
+ABATER
+ABATERS
+ABATES
+ABATING
+ABATIS
+ABATISES
+ABATOR
+ABATORS
+ABATTIS
+ABATTISES
+ABATTOIR
+ABATTOIRS
+ABATTU
+ABATURE
+ABATURES
+ABAXIAL
+ABAXILE
+ABAYA
+ABAYAS
+ABB
+ABBA
+ABBACIES
+ABBACY
+ABBAS
+ABBATIAL
+ABBE
+ABBED
+ABBES
+ABBESS
+ABBESSES
+ABBEY
+ABBEYS
+ABBOT
+ABBOTCIES
+ABBOTCY
+ABBOTS
+ABBOTSHIP
+ABBOTSHIPS
+ABBREVIATE
+ABBREVIATED
+ABBREVIATES
+ABBREVIATING
+ABBREVIATION
+ABBREVIATIONS
+ABBREVIATOR
+ABBREVIATORS
+ABBREVIATORY
+ABBREVIATURE
+ABBREVIATURES
+ABBS
+ABCEE
+ABCEES
+ABCOULOMB
+ABCOULOMBS
+ABDABS
+ABDICABLE
+ABDICANT
+ABDICATE
+ABDICATED
+ABDICATES
+ABDICATING
+ABDICATION
+ABDICATIONS
+ABDICATIVE
+ABDICATOR
+ABDICATORS
+ABDOMEN
+ABDOMENS
+ABDOMINA
+ABDOMINAL
+ABDOMINALLY
+ABDOMINALS
+ABDOMINOPLASTY
+ABDOMINOUS
+ABDUCE
+ABDUCED
+ABDUCENS
+ABDUCENT
+ABDUCENTES
+ABDUCES
+ABDUCING
+ABDUCT
+ABDUCTED
+ABDUCTEE
+ABDUCTEES
+ABDUCTING
+ABDUCTION
+ABDUCTIONS
+ABDUCTOR
+ABDUCTORES
+ABDUCTORS
+ABDUCTS
+ABEAM
+ABEAR
+ABEARING
+ABEARS
+ABECEDARIAN
+ABECEDARIANS
+ABED
+ABEGGING
+ABEIGH
+ABELE
+ABELES
+ABELIA
+ABELIAN
+ABELIAS
+ABELMOSK
+ABELMOSKS
+ABER
+ABERDEVINE
+ABERDEVINES
+ABERNETHIES
+ABERNETHY
+ABERRANCE
+ABERRANCES
+ABERRANCIES
+ABERRANCY
+ABERRANT
+ABERRANTLY
+ABERRANTS
+ABERRATE
+ABERRATED
+ABERRATES
+ABERRATING
+ABERRATION
+ABERRATIONAL
+ABERRATIONS
+ABERS
+ABESSIVE
+ABESSIVES
+ABET
+ABETMENT
+ABETMENTS
+ABETS
+ABETTAL
+ABETTALS
+ABETTED
+ABETTER
+ABETTERS
+ABETTING
+ABETTOR
+ABETTORS
+ABEYANCE
+ABEYANCES
+ABEYANCIES
+ABEYANCY
+ABEYANT
+ABFARAD
+ABFARADS
+ABHENRIES
+ABHENRY
+ABHENRYS
+ABHOMINABLE
+ABHOR
+ABHORRED
+ABHORRENCE
+ABHORRENCES
+ABHORRENCIES
+ABHORRENCY
+ABHORRENT
+ABHORRENTLY
+ABHORRER
+ABHORRERS
+ABHORRING
+ABHORRINGS
+ABHORS
+ABID
+ABIDANCE
+ABIDANCES
+ABIDDEN
+ABIDE
+ABIDED
+ABIDER
+ABIDERS
+ABIDES
+ABIDING
+ABIDINGLY
+ABIDINGS
+ABIES
+ABIETIC
+ABIGAIL
+ABIGAILS
+ABILITIES
+ABILITY
+ABIOGENESES
+ABIOGENESIS
+ABIOGENETIC
+ABIOGENETICALLY
+ABIOGENIC
+ABIOGENICALLY
+ABIOGENIST
+ABIOGENISTS
+ABIOLOGICAL
+ABIOSES
+ABIOSIS
+ABIOTIC
+ABIOTICALLY
+ABIOTROPHIC
+ABIOTROPHIES
+ABIOTROPHY
+ABIRRITANT
+ABIRRITANTS
+ABIRRITATE
+ABIRRITATED
+ABIRRITATES
+ABIRRITATING
+ABITUR
+ABITURIENT
+ABITURIENTS
+ABITURS
+ABJECT
+ABJECTED
+ABJECTING
+ABJECTION
+ABJECTIONS
+ABJECTLY
+ABJECTNESS
+ABJECTNESSES
+ABJECTS
+ABJOINT
+ABJOINTED
+ABJOINTING
+ABJOINTS
+ABJUNCTION
+ABJUNCTIONS
+ABJURATION
+ABJURATIONS
+ABJURE
+ABJURED
+ABJURER
+ABJURERS
+ABJURES
+ABJURING
+ABLACTATION
+ABLACTATIONS
+ABLATE
+ABLATED
+ABLATES
+ABLATING
+ABLATION
+ABLATIONS
+ABLATITIOUS
+ABLATIVAL
+ABLATIVE
+ABLATIVELY
+ABLATIVES
+ABLATOR
+ABLATORS
+ABLAUT
+ABLAUTS
+ABLAZE
+ABLE
+ABLED
+ABLEGATE
+ABLEGATES
+ABLEISM
+ABLEISMS
+ABLEIST
+ABLEISTS
+ABLER
+ABLES
+ABLEST
+ABLET
+ABLETS
+ABLING
+ABLINGS
+ABLINS
+ABLOOM
+ABLOW
+ABLUENT
+ABLUENTS
+ABLUSH
+ABLUTED
+ABLUTION
+ABLUTIONARY
+ABLUTIONS
+ABLUTOMANE
+ABLUTOMANES
+ABLY
+ABMHO
+ABMHOS
+ABNEGATE
+ABNEGATED
+ABNEGATES
+ABNEGATING
+ABNEGATION
+ABNEGATIONS
+ABNEGATOR
+ABNEGATORS
+ABNORMAL
+ABNORMALISM
+ABNORMALISMS
+ABNORMALITIES
+ABNORMALITY
+ABNORMALLY
+ABNORMALS
+ABNORMITIES
+ABNORMITY
+ABNORMOUS
+ABO
+ABOARD
+ABODE
+ABODED
+ABODEMENT
+ABODEMENTS
+ABODES
+ABODING
+ABOHM
+ABOHMS
+ABOIDEAU
+ABOIDEAUS
+ABOIDEAUX
+ABOIL
+ABOITEAU
+ABOITEAUS
+ABOITEAUX
+ABOLISH
+ABOLISHABLE
+ABOLISHED
+ABOLISHER
+ABOLISHERS
+ABOLISHES
+ABOLISHING
+ABOLISHMENT
+ABOLISHMENTS
+ABOLITION
+ABOLITIONAL
+ABOLITIONARY
+ABOLITIONISM
+ABOLITIONISMS
+ABOLITIONIST
+ABOLITIONISTS
+ABOLITIONS
+ABOLLA
+ABOLLAE
+ABOLLAS
+ABOMA
+ABOMAS
+ABOMASA
+ABOMASAL
+ABOMASI
+ABOMASUM
+ABOMASUS
+ABOMINABLE
+ABOMINABLENESS
+ABOMINABLY
+ABOMINATE
+ABOMINATED
+ABOMINATES
+ABOMINATING
+ABOMINATION
+ABOMINATIONS
+ABOMINATOR
+ABOMINATORS
+ABONDANCE
+ABONDANCES
+ABONNEMENT
+ABONNEMENTS
+ABOON
+ABORAL
+ABORALLY
+ABORD
+ABORDED
+ABORDING
+ABORDS
+ABORE
+ABORIGEN
+ABORIGENS
+ABORIGIN
+ABORIGINAL
+ABORIGINALISM
+ABORIGINALISMS
+ABORIGINALITIES
+ABORIGINALITY
+ABORIGINALLY
+ABORIGINALS
+ABORIGINE
+ABORIGINES
+ABORIGINS
+ABORNE
+ABORNING
+ABORT
+ABORTED
+ABORTEE
+ABORTEES
+ABORTER
+ABORTERS
+ABORTICIDE
+ABORTICIDES
+ABORTIFACIENT
+ABORTIFACIENTS
+ABORTING
+ABORTION
+ABORTIONAL
+ABORTIONIST
+ABORTIONISTS
+ABORTIONS
+ABORTIVE
+ABORTIVELY
+ABORTIVENESS
+ABORTIVENESSES
+ABORTS
+ABORTUARIES
+ABORTUARY
+ABORTUS
+ABORTUSES
+ABOS
+ABOUGHT
+ABOULIA
+ABOULIAS
+ABOULIC
+ABOUND
+ABOUNDED
+ABOUNDING
+ABOUNDS
+ABOUT
+ABOUTS
+ABOVE
+ABOVEBOARD
+ABOVEGROUND
+ABOVES
+ABRACADABRA
+ABRACADABRAS
+ABRACHIA
+ABRACHIAS
+ABRADABLE
+ABRADANT
+ABRADANTS
+ABRADE
+ABRADED
+ABRADER
+ABRADERS
+ABRADES
+ABRADING
+ABRAID
+ABRAIDED
+ABRAIDING
+ABRAIDS
+ABRAM
+ABRANCHIAL
+ABRANCHIATE
+ABRASAX
+ABRASAXES
+ABRASION
+ABRASIONS
+ABRASIVE
+ABRASIVELY
+ABRASIVENESS
+ABRASIVENESSES
+ABRASIVES
+ABRAXAS
+ABRAXASES
+ABRAY
+ABRAYED
+ABRAYING
+ABRAYS
+ABRAZO
+ABRAZOS
+ABREACT
+ABREACTED
+ABREACTING
+ABREACTION
+ABREACTIONS
+ABREACTIVE
+ABREACTS
+ABREAST
+ABREGE
+ABREGES
+ABRI
+ABRICOCK
+ABRICOCKS
+ABRIDGABLE
+ABRIDGE
+ABRIDGEABLE
+ABRIDGED
+ABRIDGEMENT
+ABRIDGEMENTS
+ABRIDGER
+ABRIDGERS
+ABRIDGES
+ABRIDGING
+ABRIDGMENT
+ABRIDGMENTS
+ABRIM
+ABRIN
+ABRINS
+ABRIS
+ABROACH
+ABROAD
+ABROADS
+ABROGABLE
+ABROGATE
+ABROGATED
+ABROGATES
+ABROGATING
+ABROGATION
+ABROGATIONS
+ABROGATIVE
+ABROGATOR
+ABROGATORS
+ABROOKE
+ABROOKED
+ABROOKES
+ABROOKING
+ABROSIA
+ABROSIAS
+ABRUPT
+ABRUPTER
+ABRUPTEST
+ABRUPTION
+ABRUPTIONS
+ABRUPTLY
+ABRUPTNESS
+ABRUPTNESSES
+ABRUPTS
+ABS
+ABSCESS
+ABSCESSED
+ABSCESSES
+ABSCESSING
+ABSCIND
+ABSCINDED
+ABSCINDING
+ABSCINDS
+ABSCISE
+ABSCISED
+ABSCISES
+ABSCISIC
+ABSCISIN
+ABSCISING
+ABSCISINS
+ABSCISS
+ABSCISSA
+ABSCISSAE
+ABSCISSAS
+ABSCISSE
+ABSCISSES
+ABSCISSIN
+ABSCISSINS
+ABSCISSION
+ABSCISSIONS
+ABSCOND
+ABSCONDED
+ABSCONDENCE
+ABSCONDENCES
+ABSCONDER
+ABSCONDERS
+ABSCONDING
+ABSCONDINGS
+ABSCONDS
+ABSEIL
+ABSEILED
+ABSEILER
+ABSEILERS
+ABSEILING
+ABSEILINGS
+ABSEILS
+ABSENCE
+ABSENCES
+ABSENT
+ABSENTED
+ABSENTEE
+ABSENTEEISM
+ABSENTEEISMS
+ABSENTEES
+ABSENTER
+ABSENTERS
+ABSENTING
+ABSENTLY
+ABSENTMINDED
+ABSENTMINDEDLY
+ABSENTS
+ABSEY
+ABSEYS
+ABSINTH
+ABSINTHE
+ABSINTHES
+ABSINTHIATED
+ABSINTHISM
+ABSINTHISMS
+ABSINTHS
+ABSIT
+ABSITS
+ABSOLUTE
+ABSOLUTELY
+ABSOLUTENESS
+ABSOLUTENESSES
+ABSOLUTER
+ABSOLUTES
+ABSOLUTEST
+ABSOLUTION
+ABSOLUTIONS
+ABSOLUTISE
+ABSOLUTISED
+ABSOLUTISES
+ABSOLUTISING
+ABSOLUTISM
+ABSOLUTISMS
+ABSOLUTIST
+ABSOLUTISTIC
+ABSOLUTISTS
+ABSOLUTIVE
+ABSOLUTIVES
+ABSOLUTIZE
+ABSOLUTIZED
+ABSOLUTIZES
+ABSOLUTIZING
+ABSOLUTORY
+ABSOLVABLE
+ABSOLVE
+ABSOLVED
+ABSOLVENT
+ABSOLVENTS
+ABSOLVER
+ABSOLVERS
+ABSOLVES
+ABSOLVING
+ABSOLVITOR
+ABSOLVITORS
+ABSONANT
+ABSORB
+ABSORBABILITIES
+ABSORBABILITY
+ABSORBABLE
+ABSORBANCE
+ABSORBANCES
+ABSORBANCIES
+ABSORBANCY
+ABSORBANT
+ABSORBANTS
+ABSORBATE
+ABSORBATES
+ABSORBED
+ABSORBEDLY
+ABSORBEFACIENT
+ABSORBEFACIENTS
+ABSORBENCIES
+ABSORBENCY
+ABSORBENT
+ABSORBENTS
+ABSORBER
+ABSORBERS
+ABSORBING
+ABSORBINGLY
+ABSORBS
+ABSORPTANCE
+ABSORPTANCES
+ABSORPTIOMETER
+ABSORPTIOMETERS
+ABSORPTION
+ABSORPTIONS
+ABSORPTIVE
+ABSORPTIVENESS
+ABSORPTIVITIES
+ABSORPTIVITY
+ABSQUATULATE
+ABSQUATULATED
+ABSQUATULATES
+ABSQUATULATING
+ABSTAIN
+ABSTAINED
+ABSTAINER
+ABSTAINERS
+ABSTAINING
+ABSTAINS
+ABSTEMIOUS
+ABSTEMIOUSLY
+ABSTEMIOUSNESS
+ABSTENTION
+ABSTENTIONISM
+ABSTENTIONISMS
+ABSTENTIONIST
+ABSTENTIONISTS
+ABSTENTIONS
+ABSTENTIOUS
+ABSTERGE
+ABSTERGED
+ABSTERGENT
+ABSTERGENTS
+ABSTERGES
+ABSTERGING
+ABSTERSION
+ABSTERSIONS
+ABSTERSIVE
+ABSTERSIVES
+ABSTINENCE
+ABSTINENCES
+ABSTINENCIES
+ABSTINENCY
+ABSTINENT
+ABSTINENTLY
+ABSTRACT
+ABSTRACTABLE
+ABSTRACTED
+ABSTRACTEDLY
+ABSTRACTEDNESS
+ABSTRACTER
+ABSTRACTERS
+ABSTRACTEST
+ABSTRACTING
+ABSTRACTION
+ABSTRACTIONAL
+ABSTRACTIONISM
+ABSTRACTIONISMS
+ABSTRACTIONIST
+ABSTRACTIONISTS
+ABSTRACTIONS
+ABSTRACTIVE
+ABSTRACTIVELY
+ABSTRACTIVES
+ABSTRACTLY
+ABSTRACTNESS
+ABSTRACTNESSES
+ABSTRACTOR
+ABSTRACTORS
+ABSTRACTS
+ABSTRICT
+ABSTRICTED
+ABSTRICTING
+ABSTRICTION
+ABSTRICTIONS
+ABSTRICTS
+ABSTRUSE
+ABSTRUSELY
+ABSTRUSENESS
+ABSTRUSENESSES
+ABSTRUSER
+ABSTRUSEST
+ABSTRUSITIES
+ABSTRUSITY
+ABSURD
+ABSURDER
+ABSURDEST
+ABSURDISM
+ABSURDISMS
+ABSURDIST
+ABSURDISTS
+ABSURDITIES
+ABSURDITY
+ABSURDLY
+ABSURDNESS
+ABSURDNESSES
+ABSURDS
+ABTHANE
+ABTHANES
+ABUBBLE
+ABUILDING
+ABULIA
+ABULIAS
+ABULIC
+ABUNA
+ABUNAS
+ABUNDANCE
+ABUNDANCES
+ABUNDANCIES
+ABUNDANCY
+ABUNDANT
+ABUNDANTLY
+ABUNE
+ABURST
+ABUSABLE
+ABUSAGE
+ABUSAGES
+ABUSE
+ABUSED
+ABUSER
+ABUSERS
+ABUSES
+ABUSING
+ABUSION
+ABUSIONS
+ABUSIVE
+ABUSIVELY
+ABUSIVENESS
+ABUSIVENESSES
+ABUT
+ABUTILON
+ABUTILONS
+ABUTMENT
+ABUTMENTS
+ABUTS
+ABUTTAL
+ABUTTALS
+ABUTTED
+ABUTTER
+ABUTTERS
+ABUTTING
+ABUZZ
+ABVOLT
+ABVOLTS
+ABWATT
+ABWATTS
+ABY
+ABYE
+ABYEING
+ABYES
+ABYING
+ABYS
+ABYSM
+ABYSMAL
+ABYSMALLY
+ABYSMS
+ABYSS
+ABYSSAL
+ABYSSES
+ABYSSOPELAGIC
+ACACIA
+ACACIAS
+ACADEME
+ACADEMES
+ACADEMIA
+ACADEMIAS
+ACADEMIC
+ACADEMICAL
+ACADEMICALISM
+ACADEMICALISMS
+ACADEMICALLY
+ACADEMICALS
+ACADEMICIAN
+ACADEMICIANS
+ACADEMICISM
+ACADEMICISMS
+ACADEMICS
+ACADEMIES
+ACADEMISM
+ACADEMISMS
+ACADEMIST
+ACADEMISTS
+ACADEMY
+ACAI
+ACAIS
+ACAJOU
+ACAJOUS
+ACALCULIA
+ACALCULIAS
+ACALEPH
+ACALEPHAE
+ACALEPHAN
+ACALEPHANS
+ACALEPHE
+ACALEPHES
+ACALEPHS
+ACANACEOUS
+ACANTH
+ACANTHA
+ACANTHACEOUS
+ACANTHAE
+ACANTHAS
+ACANTHI
+ACANTHIN
+ACANTHINE
+ACANTHINS
+ACANTHOCEPHALAN
+ACANTHOID
+ACANTHOUS
+ACANTHS
+ACANTHUS
+ACANTHUSES
+ACAPNIA
+ACAPNIAS
+ACARBOSE
+ACARBOSES
+ACARI
+ACARIAN
+ACARIASES
+ACARIASIS
+ACARICIDAL
+ACARICIDE
+ACARICIDES
+ACARID
+ACARIDAN
+ACARIDANS
+ACARIDEAN
+ACARIDEANS
+ACARIDIAN
+ACARIDIANS
+ACARIDOMATIA
+ACARIDOMATIUM
+ACARIDS
+ACARINE
+ACARINES
+ACARODOMATIA
+ACARODOMATIUM
+ACAROID
+ACAROLOGIES
+ACAROLOGIST
+ACAROLOGISTS
+ACAROLOGY
+ACAROPHILIES
+ACAROPHILY
+ACARPELLOUS
+ACARPELOUS
+ACARPOUS
+ACARUS
+ACATALECTIC
+ACATALECTICS
+ACATALEPSIES
+ACATALEPSY
+ACATALEPTIC
+ACATALEPTICS
+ACATAMATHESIA
+ACATAMATHESIAS
+ACATER
+ACATERS
+ACATES
+ACATHISIA
+ACATHISIAS
+ACATOUR
+ACATOURS
+ACAUDAL
+ACAUDATE
+ACAULESCENT
+ACAULINE
+ACAULOSE
+ACAULOUS
+ACCA
+ACCABLE
+ACCAS
+ACCEDE
+ACCEDED
+ACCEDENCE
+ACCEDENCES
+ACCEDER
+ACCEDERS
+ACCEDES
+ACCEDING
+ACCELERABLE
+ACCELERANDO
+ACCELERANDOS
+ACCELERANT
+ACCELERANTS
+ACCELERATE
+ACCELERATED
+ACCELERATES
+ACCELERATING
+ACCELERATINGLY
+ACCELERATION
+ACCELERATIONS
+ACCELERATIVE
+ACCELERATOR
+ACCELERATORS
+ACCELERATORY
+ACCELEROMETER
+ACCELEROMETERS
+ACCEND
+ACCENDED
+ACCENDING
+ACCENDS
+ACCENSION
+ACCENSIONS
+ACCENT
+ACCENTED
+ACCENTING
+ACCENTLESS
+ACCENTOR
+ACCENTORS
+ACCENTS
+ACCENTUAL
+ACCENTUALITIES
+ACCENTUALITY
+ACCENTUALLY
+ACCENTUATE
+ACCENTUATED
+ACCENTUATES
+ACCENTUATING
+ACCENTUATION
+ACCENTUATIONS
+ACCEPT
+ACCEPTABILITIES
+ACCEPTABILITY
+ACCEPTABLE
+ACCEPTABLENESS
+ACCEPTABLY
+ACCEPTANCE
+ACCEPTANCES
+ACCEPTANCIES
+ACCEPTANCY
+ACCEPTANT
+ACCEPTANTS
+ACCEPTATION
+ACCEPTATIONS
+ACCEPTED
+ACCEPTEDLY
+ACCEPTEE
+ACCEPTEES
+ACCEPTER
+ACCEPTERS
+ACCEPTILATION
+ACCEPTILATIONS
+ACCEPTING
+ACCEPTINGLY
+ACCEPTINGNESS
+ACCEPTINGNESSES
+ACCEPTIVE
+ACCEPTIVITIES
+ACCEPTIVITY
+ACCEPTOR
+ACCEPTORS
+ACCEPTS
+ACCESS
+ACCESSARIES
+ACCESSARILY
+ACCESSARINESS
+ACCESSARINESSES
+ACCESSARY
+ACCESSED
+ACCESSES
+ACCESSIBILITIES
+ACCESSIBILITY
+ACCESSIBLE
+ACCESSIBLENESS
+ACCESSIBLY
+ACCESSING
+ACCESSION
+ACCESSIONAL
+ACCESSIONED
+ACCESSIONING
+ACCESSIONS
+ACCESSORIAL
+ACCESSORIES
+ACCESSORII
+ACCESSORILY
+ACCESSORINESS
+ACCESSORINESSES
+ACCESSORISE
+ACCESSORISED
+ACCESSORISES
+ACCESSORISING
+ACCESSORIUS
+ACCESSORIZE
+ACCESSORIZED
+ACCESSORIZES
+ACCESSORIZING
+ACCESSORY
+ACCIACCATURA
+ACCIACCATURAS
+ACCIACCATURE
+ACCIDENCE
+ACCIDENCES
+ACCIDENT
+ACCIDENTAL
+ACCIDENTALISM
+ACCIDENTALISMS
+ACCIDENTALITIES
+ACCIDENTALITY
+ACCIDENTALLY
+ACCIDENTALNESS
+ACCIDENTALS
+ACCIDENTED
+ACCIDENTLY
+ACCIDENTOLOGIES
+ACCIDENTOLOGY
+ACCIDENTS
+ACCIDIA
+ACCIDIAS
+ACCIDIE
+ACCIDIES
+ACCINGE
+ACCINGED
+ACCINGES
+ACCINGING
+ACCIPITER
+ACCIPITERS
+ACCIPITRAL
+ACCIPITRINE
+ACCIPITRINES
+ACCITE
+ACCITED
+ACCITES
+ACCITING
+ACCLAIM
+ACCLAIMED
+ACCLAIMER
+ACCLAIMERS
+ACCLAIMING
+ACCLAIMS
+ACCLAMATION
+ACCLAMATIONS
+ACCLAMATORY
+ACCLIMATABLE
+ACCLIMATATION
+ACCLIMATATIONS
+ACCLIMATE
+ACCLIMATED
+ACCLIMATES
+ACCLIMATING
+ACCLIMATION
+ACCLIMATIONS
+ACCLIMATISABLE
+ACCLIMATISATION
+ACCLIMATISE
+ACCLIMATISED
+ACCLIMATISER
+ACCLIMATISERS
+ACCLIMATISES
+ACCLIMATISING
+ACCLIMATIZABLE
+ACCLIMATIZATION
+ACCLIMATIZE
+ACCLIMATIZED
+ACCLIMATIZER
+ACCLIMATIZERS
+ACCLIMATIZES
+ACCLIMATIZING
+ACCLIVITIES
+ACCLIVITOUS
+ACCLIVITY
+ACCLIVOUS
+ACCLOY
+ACCLOYED
+ACCLOYING
+ACCLOYS
+ACCOAST
+ACCOASTED
+ACCOASTING
+ACCOASTS
+ACCOIED
+ACCOIL
+ACCOILS
+ACCOLADE
+ACCOLADED
+ACCOLADES
+ACCOLADING
+ACCOMMODABLE
+ACCOMMODATE
+ACCOMMODATED
+ACCOMMODATES
+ACCOMMODATING
+ACCOMMODATINGLY
+ACCOMMODATION
+ACCOMMODATIONAL
+ACCOMMODATIONS
+ACCOMMODATIVE
+ACCOMMODATOR
+ACCOMMODATORS
+ACCOMPANIED
+ACCOMPANIER
+ACCOMPANIERS
+ACCOMPANIES
+ACCOMPANIMENT
+ACCOMPANIMENTS
+ACCOMPANIST
+ACCOMPANISTS
+ACCOMPANY
+ACCOMPANYING
+ACCOMPANYIST
+ACCOMPANYISTS
+ACCOMPLICE
+ACCOMPLICES
+ACCOMPLISH
+ACCOMPLISHABLE
+ACCOMPLISHED
+ACCOMPLISHER
+ACCOMPLISHERS
+ACCOMPLISHES
+ACCOMPLISHING
+ACCOMPLISHMENT
+ACCOMPLISHMENTS
+ACCOMPT
+ACCOMPTABLE
+ACCOMPTANT
+ACCOMPTANTS
+ACCOMPTED
+ACCOMPTING
+ACCOMPTS
+ACCORAGE
+ACCORAGED
+ACCORAGES
+ACCORAGING
+ACCORD
+ACCORDABLE
+ACCORDANCE
+ACCORDANCES
+ACCORDANCIES
+ACCORDANCY
+ACCORDANT
+ACCORDANTLY
+ACCORDED
+ACCORDER
+ACCORDERS
+ACCORDING
+ACCORDINGLY
+ACCORDION
+ACCORDIONIST