Uma sequência gráfica é uma sequência de números inteiros positivos, cada um indicando o número de arestas de um nó em um gráfico simples . Por exemplo, a sequência 2 1 1
denota um gráfico com 3 nós, um com 2 arestas e 2 com uma conexão.
Nem todas as sequências são seqüências gráficas. Por exemplo, 2 1
não é uma sequência gráfica, porque não há como conectar dois nós para que um deles tenha duas arestas.
Tarefa
Você fará uma sequência de números inteiros por qualquer método razoável . Isso inclui, mas não está limitado a , uma matriz de números inteiros e seu tamanho, uma lista vinculada de números inteiros não assinados e um vetor de dobras. Você pode assumir que não haverá zeros na entrada. Você também pode assumir que a entrada é classificada de menor para maior ou maior para menor.
Você deve mostrar se a sequência é ou não uma sequência gráfica. Um valor verdadeiro, se for um valor falso, caso contrário.
Objetivo
Este é o código-golfe, o objetivo é minimizar o número de bytes no seu programa
Casos de teste
Classificado da melhor para a menor
-> True
3 3 3 2 2 2 1 1 1 -> True
3 3 2 2 1 1 -> True
3 3 2 -> False
8 1 1 1 1 1 1 1 1 -> True
1 1 1 1 -> True
1 1 1 -> False
9 5 4 -> False
0
s para a seqüência vazia