2026.Q2 - Desenvolvimento Guiado por Tipos - MCZA053-22


A média das listas é calculada considerando apenas as 8 melhores notas dentre as tarefas entregues.

Passe o mouse sobre os ícones de alerta para visualizar os detalhes dos erros de compilação ou execução.

Aluno / ID 01 02 03 04 05 06 07 08 09 Média Listas Projeto Média Final Conceito
11008415 2.9
Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:60:13 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:64:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:64:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:64:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:64:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:72:26 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:72:26 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:70:27 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:69:26 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:76:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:76:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:84:30 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:84:30 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:84:30 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:23 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:23 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:23 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:96:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=475348 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=753324 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=10804 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=650399 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=325569 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=290224 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=416434 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=901031 to reproduce.

Rupia + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=687685 to reproduce.

Libra + Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=444686 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=354531 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=12811 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=480716 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=920042 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=723506 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=971010 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=868424 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=490529 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=43126 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=836712 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=131831 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=93177 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=149538 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=926180 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=622795 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=847584 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=189250 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C £ 2 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=409611 to reproduce.
0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:97 [GHC-88464]
0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
0.36 0.14 O
11013212 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=921506 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=245266 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=355138 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=881625 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=501490 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=624562 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=723928 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=813564 to reproduce.

Rupia + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=262205 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=730843 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=150727 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=781667 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=501183 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=624599 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=950942 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=953025 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=108786 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=500547 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=97813 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=825786 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=378041 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=284788 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=774526 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=839985 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=812904 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=612944 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=498469 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=588271 to reproduce.
0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
0.00 0.10 O
11038216 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 9
RPN - Bem escrito mas faltou um pouco mais de profundidade no uso dos conceitos. Por exemplo, houve um abuso de natVal que acabou ficando quase que como uma varíavel comum armazenando o valor. Em geral conseguiu melhorar a segurança do código.
9.38 A
11060914 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
8.75 7
Matrizes e imagens seguras - Usa os conceitos do tamanho das matrizes nos tipos, mas no final abusa do uso de unsafeCoerce. Inclusive há locais (ex. UnsafeToSizedList) que estão errados e não fazem as checagens de runtime necessárias para garantir a correção do código.
7.61 B
11066814 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 6
Perceptron - as dimensões são usadas para garantir as dimensões compatíves. Usa tipos fantasmas, usa type level nats, usa listas no nível de típos mas não usa uma série de outras funcionalidades (existenciais, typefamilies, singletons, provas, ...) A complexidade do uso das ferramentas poderia ser maior.
7.14 B
11068516 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:270 [GHC-39999]
10.0 10.0 10.0 8.75 8
SmartContracts - Apesar de ser a aplicação dos conceitos vistos em aula com poucas modificações (inclusive utilizando códigos das aulas e das listas) o trabalho mostra uma visão geral e um apanhado global dos conhecimentos. Contudo deixa a desejar na complexidade.
8.28 B
11072516 0.0
ERRO DE COMPILAÇÃO Could not load module ‘Data.Tree’
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=520572 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=75889 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=613765 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=681019 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=516460 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=19075 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=554689 to reproduce.

Real + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=707518 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=131525 to reproduce.

Libra + Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=263258 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=591820 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=707316 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=36221 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=734724 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=406492 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=351282 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=887313 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=262729 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=406091 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=702486 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=140073 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=186756 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=361366 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=133007 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=939684 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=62002 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=203062 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D ₹ 2 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=105648 to reproduce.
0.00 0.10 O
11077415 9.6
Test 3: src/Atividade01.hs:(60,1)-(61,51): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(60,1)-(61,51): Non-exhaustive patterns in function safeEval
9.6
Ex 07: *** Failed! Exception: 'Prelude.read: no parse' (after 1 test): C € 1 Exception thrown while showing test case: 'Prelude.read: no parse' Use --quickcheck-replay=980966 to reproduce.
10.0 10.0 10.0 10.0 10.0 10.0 10.0 9.96 8
Robos TypeSafe - O código é interessante mas é a aplicação do mesmo conceito (de listas visto em aula) para robos e usuários. Há um parte interessante que tem implementados singletons etc mas não está claro a razão deles serem necessários já que também foram implementados KnownX para vários dos tipos declarados. É um trabalho interssante mas que poderia ter um pouco mais de complexidade, por exemplo, usando tipos existenciais para carregar os usuários e robos disponíveis de um arquivo.
8.68 A
11078414 10.0 10.0 10.0 10.0 10.0 10.0 9.5
PodeDoarPara ON AP: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON AN: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON BP: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON BN: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON ABP: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON ABN: test/Spec.hs:23: expected: "True" but got: "False"

PodeDoarPara ON OP: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe AP ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe AN ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe BP ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe BN ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe ABP ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe ABN ON: test/Spec.hs:23: expected: "True" but got: "False"

PodeReceberDe OP ON: test/Spec.hs:23: expected: "True" but got: "False"
8.68 6
Documentos com transições typesafe - O projeto é consistente mas o nível de complexidade é bem abaixo do esperado para um projeto de um quadrimestre. O nível é equivalente ao trabalho associado a 2 ou 3 listas de exercício.
6.85 C
11201720028 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
10.0 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:27 [GHC-39999]

Spec.hs:28 [GHC-39999]

Spec.hs:29 [GHC-39999]

Spec.hs:34 [GHC-39999]

Spec.hs:35 [GHC-39999]

Spec.hs:36 [GHC-39999]

Spec.hs:42 [GHC-39999]

Spec.hs:43 [GHC-39999]

Spec.hs:44 [GHC-39999]

Spec.hs:45 [GHC-39999]

Spec.hs:46 [GHC-39999]

Spec.hs:52 [GHC-39999]

Spec.hs:53 [GHC-39999]

Spec.hs:54 [GHC-39999]

Spec.hs:55 [GHC-39999]

Spec.hs:56 [GHC-39999]

Spec.hs:57 [GHC-39999]

Spec.hs:58 [GHC-39999]

Spec.hs:59 [GHC-39999]

Spec.hs:60 [GHC-39999]

Spec.hs:61 [GHC-39999]

Spec.hs:62 [GHC-39999]

Spec.hs:63 [GHC-39999]

Spec.hs:64 [GHC-39999]

Spec.hs:65 [GHC-39999]

Spec.hs:66 [GHC-39999]

Spec.hs:67 [GHC-39999]

Spec.hs:68 [GHC-39999]

Spec.hs:69 [GHC-39999]

Spec.hs:70 [GHC-39999]

Spec.hs:71 [GHC-39999]

Spec.hs:72 [GHC-39999]

Spec.hs:73 [GHC-39999]

Spec.hs:74 [GHC-39999]

Spec.hs:75 [GHC-39999]

Spec.hs:76 [GHC-39999]

Spec.hs:77 [GHC-39999]

Spec.hs:78 [GHC-39999]

Spec.hs:79 [GHC-39999]

Spec.hs:80 [GHC-39999]

Spec.hs:81 [GHC-39999]

Spec.hs:82 [GHC-39999]

Spec.hs:83 [GHC-39999]

Spec.hs:84 [GHC-39999]

Spec.hs:85 [GHC-39999]

Spec.hs:86 [GHC-39999]

Spec.hs:87 [GHC-39999]

Spec.hs:88 [GHC-39999]

Spec.hs:89 [GHC-39999]

Spec.hs:90 [GHC-39999]

Spec.hs:91 [GHC-39999]

Spec.hs:92 [GHC-39999]

Spec.hs:93 [GHC-39999]

Spec.hs:94 [GHC-39999]

Spec.hs:95 [GHC-39999]

Spec.hs:96 [GHC-39999]

Spec.hs:97 [GHC-39999]

Spec.hs:98 [GHC-39999]

Spec.hs:99 [GHC-39999]

Spec.hs:100 [GHC-39999]

Spec.hs:101 [GHC-39999]

Spec.hs:102 [GHC-39999]

Spec.hs:103 [GHC-39999]

Spec.hs:104 [GHC-39999]

Spec.hs:105 [GHC-39999]

Spec.hs:106 [GHC-39999]

Spec.hs:107 [GHC-39999]

Spec.hs:108 [GHC-39999]

Spec.hs:109 [GHC-39999]

Spec.hs:110 [GHC-39999]

Spec.hs:111 [GHC-39999]

Spec.hs:112 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:114 [GHC-39999]

Spec.hs:115 [GHC-39999]

Spec.hs:120 [GHC-39999]

Spec.hs:121 [GHC-39999]

Spec.hs:122 [GHC-39999]

Spec.hs:123 [GHC-39999]

Spec.hs:124 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:126 [GHC-39999]

Spec.hs:127 [GHC-39999]

Spec.hs:128 [GHC-39999]

Spec.hs:129 [GHC-39999]

Spec.hs:130 [GHC-39999]

Spec.hs:131 [GHC-39999]

Spec.hs:132 [GHC-39999]

Spec.hs:133 [GHC-39999]

Spec.hs:134 [GHC-39999]

Spec.hs:135 [GHC-39999]

Spec.hs:136 [GHC-39999]

Spec.hs:137 [GHC-39999]

Spec.hs:138 [GHC-39999]

Spec.hs:139 [GHC-39999]

Spec.hs:140 [GHC-39999]

Spec.hs:141 [GHC-39999]

Spec.hs:142 [GHC-39999]

Spec.hs:143 [GHC-39999]

Spec.hs:144 [GHC-39999]

Spec.hs:145 [GHC-39999]

Spec.hs:146 [GHC-39999]

Spec.hs:147 [GHC-39999]

Spec.hs:148 [GHC-39999]

Spec.hs:149 [GHC-39999]

Spec.hs:150 [GHC-39999]

Spec.hs:151 [GHC-39999]

Spec.hs:152 [GHC-39999]

Spec.hs:153 [GHC-39999]

Spec.hs:154 [GHC-39999]

Spec.hs:155 [GHC-39999]

Spec.hs:156 [GHC-39999]

Spec.hs:157 [GHC-39999]

Spec.hs:158 [GHC-39999]

Spec.hs:159 [GHC-39999]

Spec.hs:160 [GHC-39999]

Spec.hs:161 [GHC-39999]

Spec.hs:162 [GHC-39999]

Spec.hs:163 [GHC-39999]

Spec.hs:164 [GHC-39999]

Spec.hs:165 [GHC-39999]

Spec.hs:166 [GHC-39999]

Spec.hs:167 [GHC-39999]

Spec.hs:168 [GHC-39999]

Spec.hs:169 [GHC-39999]

Spec.hs:170 [GHC-39999]

Spec.hs:171 [GHC-39999]

Spec.hs:172 [GHC-39999]

Spec.hs:173 [GHC-39999]

Spec.hs:174 [GHC-39999]

Spec.hs:175 [GHC-39999]

Spec.hs:176 [GHC-39999]

Spec.hs:177 [GHC-39999]

Spec.hs:178 [GHC-39999]

Spec.hs:179 [GHC-39999]

Spec.hs:180 [GHC-39999]

Spec.hs:181 [GHC-39999]

Spec.hs:182 [GHC-39999]

Spec.hs:183 [GHC-39999]

Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
5.00 0.16 O
11201720114 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
[S-7282]

[S-7011]
10.0 10.0 8.75 7
Agenda de Consultório de Pscicologia - O projeto usa tipos fantasmas e tenta usar GADTs para a criação de transições. Apesar de criar apenas as funções para as transições que são válidas, os GADTs não estão garantindo que transições inválidas possam ser escritas. A complexidade fica um pouco a desejar para um projeto de um quadrimestre, apesar de ter a aplicação de alguns conceitos vistos durante a disciplina.
7.61 B
11201720132 9.6
Test 3: src/Atividade01.hs:(31,1)-(33,46): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(31,1)-(33,46): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Tetrix - Usa tipos fantasmas, tipos existenciais e valida algumas chamadas de função usando os índices de tipo. Apesar da complexidade boa da aplicação, poderia ter tentado utilizar mais conceitos como type families para definir a transição de alguns estados.
7.95 B
11201720354 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:50 [GHC-83865]

Spec.hs:51 [GHC-83865]

Spec.hs:52 [GHC-83865]

Spec.hs:53 [GHC-83865]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
5.4
Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=430726 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=893019 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:188:35 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=783862 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=593312 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=393694 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=586011 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:183:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=348637 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=91937 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=335709 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=808366 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=785075 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:261:26 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=616547 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:295:20 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D R$ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:295:20 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=725483 to reproduce.
0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
10.0 10.0 10.0 10.0 10.0 10.0 8.17 10
Ghosts of departed Proofs - Analisa um paper de functional Pearl que apresenta usos idiomáticos de técnicas de programação no nível dos tipos. Faz o mapeamento das técnicas ao que foi visto em aula.
9.18 A
11201810009 9.8
test5: test/Spec.hs:107: Test 5 expected: but got: Cenoura
10.0 10.0 10.0 10.0 10.0 10.0 10.0 9.97 9
ZFC no Haskell - Apesar de vários autointitulados fracassos, a dificuldade do projeto proposto se sobressai. Logo, não ter completado tudo o que se propôs no início não é um problema per se. Gostei do tipo Shush :D Acredito que a ferramenta que vc deveria ter utilizado seria data families, assim tipos não relacionados (os diferentes elementos que vc tem na teoria de conjuntos) podem ser agrupados em uma mesma data family que é aceita pelo compilador.
9.37 A
11201810436 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 10
RPG - Usa tipos fantasmas, usa typeclasses como tags para marcar capacidades e usa tipos existenciais para poder atravessar a fronteira entre tipos e valores. Comlpexidade boa adequada ao prazo de um quad.
10.00 A
11201810444 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:33 [GHC-24180]
10.0 6.25 0.16 O
11201811359 10.0 10.0 10.0 10.0 9.0
2 com link invertido : test/Spec.hs:139: expected: "BiTree (BiTree0 1) (BiTree0 2)" but got: "BiTree (BiTree0 2) (BiTree0 1)"

8: test/Spec.hs:154: expected: "BiTree (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7))) (BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "BiTree (BiTree (BiTree (BiTree0 3) (BiTree0 8)) (BiTree (BiTree0 5) (BiTree0 4))) (BiTree (BiTree (BiTree0 7) (BiTree0 0)) (BiTree (BiTree0 1) (BiTree0 2)))"

2 com link invertido : test/Spec.hs:190: expected: 2 but got: 1

4 com link invertido: test/Spec.hs:200: expected: 4 but got: 2

4 com - zona: test/Spec.hs:205: expected: 4 but got: 2

8: test/Spec.hs:214: expected: 8 but got: 2
0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
10.0 10.0 10.0 9.88 10
Let Should not be Generalized - Resenha do artigo. Complexidade boa para um projeto quadrimestral. Também trouxe exemplos de código.
9.95 A
11201811606 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:33 [GHC-24180]
0.00 0.10 O
11201811864 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Typed compiler - Projeto grande, reaproveitado onde a ideia principal é o processamento de tokens é feito nonível dos tipo, assim mais adiante não é mais necessário fazer validações. Contudo acredito que poderia ter sido feito além, por exemplo, a parte da árvore ser tipada nos operandos.
8.70 A
11201812240 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Precificação type-safe pra impressão 3D - Projeto simples contudo demonstra o uso de muitos dos tópicos abordados no curso. Tipos fantasmas, tipos existenciais. Bom projeto
8.70 A
11201912418 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Alquimia tipada - Usa tipos fantasmas, singletons e tipos existenciais para lidar com a travessia de fronteiras. O código todo em si não é complexo mas demonstra o uso de diversas técnicas que vimos em aula. Senti falta de polimorfimso ad-hoc e uso de type e data families.
8.70 A
11201920138 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 10
RPG tipado - Usa tipos paramétricos e fantasmas, usa data families e aplica estes conceitos para garantir que obedeçam as regras. O código é bem completo e funcional e consegue aplicar todos os conceitos de maneira clara.
10.00 A
11201920139 10.0 10.0 10.0 10.0 10.0 10.0 7.50 6
Bancoringa 2.0 - Acréscimos à lista bancoringa da disciplina. São colocados alguns controles no nível dos tipos como estado da conta e uma type family para transições, mas o uso do que parece ser um existencial (SomeAccount) esbarra em uma mistura de conceitos de singleton e existencial ao mesmo tempo. Não está errado per se, mas é incomum. Sobre a TypeFamily CanPerform, ela devolve uma constraint vazia para os tipos que ela tem instâncias. Ou seja, nenhuma restrição. Apesar de você ser incapaz de escrever CanPerform A B para parâmetros que não foram definidos (o compilador vai chiar), se você passar qualquer coisa para a função que espera essa constraint, qualquer coisa vai passar já que ela resolve pra vazio. A complexidade do uso esbarra também no que foi esperado para um projeto de um quadrimestre.
6.52 C
11201920383 9.8
test5: test/Spec.hs:107: Test 5 expected: but got: Cenoura
10.0 10.0 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
9.97 9
Odin - Estudo comparativo sobre Odin e como as técnicas vistas podem ser aplicadas nessa linguagem. Os exemplos são simples mas representam bem as técnicas e evidencia as diferenças entre as linguagens. Senti falta de alguns exemplos mais longos.
9.37 A
11201920581 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:33 [GHC-24180]
3.75 0.16 O
11201920599 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=441380 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=661269 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=584564 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=422782 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=838496 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=19127 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=859465 to reproduce.

Real + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=769931 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=335268 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=491008 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=264193 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=735301 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=731745 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=541760 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=846471 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=58053 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=804275 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=509257 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=562579 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=680269 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=382908 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=313346 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=414399 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=936319 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=422780 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=787671 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=887215 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D US$ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=704251 to reproduce.
0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 0.0
ERRO DE COMPILAÇÃO:
[S-7282]

[S-7011]
0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:82 [GHC-58481]
0.0
ERRO DE COMPILAÇÃO:
Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
1.25 0
Entrega vazia
0.16 F
11201920738 10.0 1.25 0.16 O
11201921190 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
11201921509 0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 10.0 10.0 10.0 5.00 8
BD relacional com esquema tipado. Relatório mal escrito e de difícil compreensão. Apesar disso usa as ideias descritas na disciplina e consegue evitar alguns problemas que ocorreriam em tempo de execução. Usa type families e pelo relatório até trombou com o problema de não serem injetoras.
6.45 C
11201921584 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
3.6
Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=741013 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=100024 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=887920 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=748769 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:171:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=775136 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=674870 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=613672 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:203:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=197542 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=753392 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=655682 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=664427 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:198:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=691499 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=464661 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=939953 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=708426 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=294752 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:276:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=356554 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:310:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:310:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=646757 to reproduce.
0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:33 [GHC-24180]
0.45 0.15 O
11201921714 10.0 10.0 10.0 10.0 10.0 10.0 9.6
({({}[])}): test/Spec.hs:21: expected: True but got: False
10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
9.94 10
Jogo da velha no tipe level - Projeto interessante e que aplica no limite nossa ideia de levar tudo para o nível dos tipos. Contudo acaba deixando de lado (deliberadamente, é claro) as técnicas que lidam com as fronteiras com o sistema de runtime. Então não tem tipos fantasmas, singletons, etc... Ainda assim é um exercício bem feito e que exigiu bastante trabalho para codificar não só as regras do jogo mas o algoritmo na árvore de maneira que funcionasse.
9.98 A
11201922009 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
11201922142 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:94 [GHC-58481]
0.0
ERRO DE COMPILAÇÃO:
[S-7282]

[S-7011]
9.0
[]: src/Atividade05.hs:194:1-15: Non-exhaustive patterns in function ms0

2 com link: test/Spec.hs:137: expected: "BiTree (BiTree0 1) (BiTree0 2)" but got: "BiTree (BiTree0 2) (BiTree0 1)"

2 com link invertido : test/Spec.hs:139: expected: "BiTree (BiTree0 1) (BiTree0 2)" but got: "BiTree (BiTree0 2) (BiTree0 1)"

4 com link: test/Spec.hs:144: expected: "BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 3) (BiTree0 4))" but got: "BiTree (BiTree (BiTree0 4) (BiTree0 3)) (BiTree (BiTree0 2) (BiTree0 1))"

8: test/Spec.hs:154: expected: "BiTree (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7))) (BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "BiTree (BiTree (BiTree (BiTree0 8) (BiTree0 3)) (BiTree (BiTree0 5) (BiTree0 4))) (BiTree (BiTree (BiTree0 7) (BiTree0 0)) (BiTree (BiTree0 2) (BiTree0 1)))"

Dois: test/Spec.hs:186: expected: 2 but got: 1
10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:158 [GHC-76037]
6.13 10
Xadrez com verificação dos movimentos no type level. Também verifica a fronteira do runtime/compile time usando singletons e GADTs. Em geral um projeto que explora as técnicas descritas durante a disciplina.
7.98 B
11201922326 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=843940 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=143363 to reproduce.

Real -> Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=710793 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=166834 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=867484 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=505606 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=218312 to reproduce.

Real + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=289289 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=631199 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=482354 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=369561 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=19467 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=378746 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=177779 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=160772 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=402235 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=841054 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=734703 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=962950 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=636766 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=357850 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=208713 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=178086 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=242206 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=105088 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=316234 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=246723 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=352322 to reproduce.
0.00 0.10 O
11202020041 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Fluxo de precificação tipado. O projeto não incluiu um .cabal, provavelmente foi esquecido de ser commitado. De qualquer forma a a análise do código e do vídeo foram suficientes para avaliação. O uso de tipos fantasmas apra garantir as transições ficou bem clara na aplicação. Mas ainda assim eu senti falta de usos de outras ferramentas como tipos existenciais, type families, singletons, etc. Isto poderia ter enriquecido mais o seu trabalho. A complexidade do projeto como um todo é boa, mas os conceitos aplicados da disciplina ficaram faltando.
8.70 A
11202020043 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 6
Typed video API - Transcoding de vídeos numa arquitetura baseada em eventos. Usa algumas das técnicas vistas em aula como tipos fantasmas e paramétricos, data kinds e type families principalmente no tipo VideoJob. Contudo, efetivamente pouco foi utilizado para garantir que tudo funcionasse conforme os tipos além de GADTs e assinaturas de função. Há fortes indícios que tenha sido feito com auxílio de um assistente de IA, mas este auxílio não está descrito no relatório nem discriminado no código. Apesar da complexidade do programa como um todo, as técnicas estudas em aula foram esporadicamente e apenas superficialmente utilizadas.
7.14 B
11202020119 9.6
Test 3: src/Atividade01.hs:(85,1)-(86,56): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(85,1)-(86,56): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:82 [GHC-58481]
10.0 10.0 9.95 10
Demoscene - Utiliza tipos paramétricos, fantasmas, data kinds e type families para garantir que os espaços de cores não sejam misturados. Faltou usar algumas técnicas como tipos existenciais para garantir a travessia de fronteiras. Por outro lado usou vetores para garantir a compatilibilidade. Um bom projeto com um nível de complexidade adequado a um quad.
9.98 A
11202020295 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
11202020346 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=935401 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=728246 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=596135 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=73686 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=887066 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=857698 to reproduce.

Dolar + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=602196 to reproduce.

Real + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=93831 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=295764 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=155366 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=725631 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=633237 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=182723 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=422427 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=128767 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=674261 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=903981 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=726905 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=831417 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=404398 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=686314 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=236376 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=779459 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=753639 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=922479 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=532218 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=136481 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D Xpto 2 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=121163 to reproduce.
0.00 0.10 O
11202020600 0.0
Dolar -> Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=691406 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=928253 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=455205 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=777581 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=652327 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=469303 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=149001 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=439342 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=934244 to reproduce.

Libra + Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=814473 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=787275 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=38385 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=572023 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=78495 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=202160 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=600035 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=3002 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=779457 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=499 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=692887 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=945564 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=158987 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=861935 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=852718 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=239830 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=368608 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=964193 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=158926 to reproduce.
0.00 0.10 O
11202020730 1.2
Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:23:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:23:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:23:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:23:22 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:27:18 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:27:18 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:27:18 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:27:18 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:30:8 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:33:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:33:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:33:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:33:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:36:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:36:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:36:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:36:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:40:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:40:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:47:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:47:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:47:10 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:51:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:55:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:55:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:55:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:58:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=246080 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=871486 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=952774 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=69051 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=780131 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=844404 to reproduce.

Dolar + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=20645 to reproduce.

Real + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=653867 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=720134 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=559738 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=616182 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=80523 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=113078 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=970419 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=481425 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=979789 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=764676 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=747037 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=651797 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=48576 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=666437 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=155071 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=292476 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=790803 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=531730 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=777510 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=271687 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=742421 to reproduce.
10.0 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
7.66 10
Estudo dos tipos e seus usos em haskell. Traz um relatório e implementações que exemplificam cada um dos tópicos abordados. Faz uma boa pesquisa bibliográfica além de uma contextualização e mostra até exemplos de brasileiros trabalhando com este assunto.
8.91 A
11202020929 8.1
test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:91:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:91:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:91:20 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01
10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Maquina de venda com transições garantidas por tipos. Utiliza data kinds, type families, tipos existenciais. Apesar de no relatório e no vídeo comentar que foi preciso olhar o livro texto para saber como transitar entre as camandas tipo valor/valor tipo, este conteúdo está presente nas notas de aula. De qualquer forma, o livro do Maguire é uma ótima referência. A deficiência do código está na simplicidade. Apesar dos conceitos estarem todos lá, é apenas uma variação baseada em type families da máquina de estados feita com GADTs em uma das listas de exercícios.
7.95 B
11202021024 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Azul - Usa tipos fantasmas e mapeamento de data kinds para representar as transições e estados vários em um GADT. Contudo a ligação entre os tipos e o código ficou solta, recorrendo ao uso de Either e verificações em runtime com pouca verificação em tempo de compilação. Faltou empregar outros conceitos mais avançados como singletons, type families, etc. O código é simples e deixa um pouco a desejar no quesito de complexidade quando consideramos o prazo de 1 quadrimestre.
7.95 B
11202021700 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 10
Haskell/Python/TypeScript - Relatório comparativo entre as 3 linguagens. As dificuldades e facilidades foram descritas num relatório bem escrito.
10.00 A
11202021919 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 0.17 O
11202022281 10.0 7.2
FullCheck: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:169:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Triplo - Caps antes de AllCaps - 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:169:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Triplo - Caps antes de AllCaps - 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:169:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Triplo - AllCaps antes de Caps - 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:169:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Triplo - AllCaps antes de Caps - 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:169:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Quádruplo! - Não Ok: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:180:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03

Check Quádruplo! - Ok: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade03.hs:180:18 in atividade03-0.1.0.0-ErwCs2sPFgk8iL68Av7TPa:Atividade03
0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 10.0 10.0 10.0 10.0 8.40 8
Safe-sql - Coloca o schema no nível dos tipos. Sobre a não injetividade/associatividade do TypeNat, você poderia ter usado a lib. Nat-normalize. Mas usar peano é o suficiente. Type synonims não poderem ser aplicados parcialmente é uma limitação real mas que é contornada usando desfuncionalização. É assim que a biblioteca singletons do Haskell faz.
8.16 B
11202111116 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
8.5
2 com link invertido : test/Spec.hs:117: expected: "BiTree (BiTree0 1) (BiTree0 2)" but got: "BiTree (BiTree0 2) (BiTree0 1)"

8: test/Spec.hs:132: expected: "BiTree (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7))) (BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "BiTree (BiTree (BiTree (BiTree0 3) (BiTree0 8)) (BiTree (BiTree0 5) (BiTree0 4))) (BiTree (BiTree (BiTree0 7) (BiTree0 0)) (BiTree (BiTree0 1) (BiTree0 2)))"

Dois: test/Spec.hs:164: expected: 2 but got: 1

2 com link: test/Spec.hs:166: expected: 2 but got: 1

4 com link: test/Spec.hs:173: expected: 4 but got: 1

4 com link invertido: test/Spec.hs:178: expected: 4 but got: 3

8: test/Spec.hs:192: expected: 8 but got: 3

2 com link invertido : test/Spec.hs:200: expected: "Just (BiTree0 1,BiTree0 2)" but got: "Just (BiTree0 2,BiTree0 1)"

8: test/Spec.hs:214: expected: "Just (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7)),BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "Just (BiTree (BiTree (BiTree0 3) (BiTree0 8)) (BiTree (BiTree0 5) (BiTree0 4)),BiTree (BiTree (BiTree0 7) (BiTree0 0)) (BiTree (BiTree0 1) (BiTree0 2)))"
10.0 10.0 7.31 0.17 O
11202130072 10.0 10.0 10.0 10.0 7.1
2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:343:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:343:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:343:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:343:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

0: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

1 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

1 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:340:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

Singleton: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

Dois: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link invertido: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com - zona: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:337:11 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05
6.3
2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

0: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:300:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

Singleton: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

Dois: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link invertido: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com - zona: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:303:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06
10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
9.17 6
The Monads - Não está muito claro onde as técnicas aprendidas na disciplina foram utilizadas. Existe claramente um esquema de ADTs que estabelecem as regras mas não tem uso de tipos fantasmas, tipos existenciais, polimorfismo adhoc (exceto para rótulos), type families, singletons, .... Apesar da complexidade da aplicação estar razoavelmente condizente com o que era esperado para o prazo dado, não foram aplicadas as técnicas vistas na disciplina. Isto fica claro quando verificamos que NENHUMA das extensões vistas durante a disciplina foi usada. A nota reflete, portanto, não a qualidade do que foi entregue mas sim a não conformidade com o que se esperava.
6.96 C
11202130151 10.0 10.0 10.0 10.0 10.0 10.0 9.6
(a): test/Spec.hs:21: expected: False but got: True
10.0 10.0 10.00 9
Motor Financeiro - Usa tipos fantasmas, data kinds, tipos existenciais, verifica transições no tipo. Utiliza incidentemente type families pelo uso da ideia de Observes vista em aula além de vetores de tamanho fixo. O uso de singletons também é feito. No todo o projeto apresenta todos os elementos que eram desejados, apesar de alguns serem apenas o reuso de exemplos usados em aula.
9.38 A
11202130623 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:102 [GHC-05617]

SafeLeftistHeap.hs:103 [GHC-05617]

SafeLeftistHeap.hs:104 [GHC-05617]
6.25 9
Type-Safe Image Processing - Usa tipos paramétricos, fantasmas, tipos existenciais, type families indiretamente (+) de nats, e garante que operações são feitas apenas entre imagens compatíveis. O módulo Runtime reflete as operações que existem com os tipos, mas para os tipos existenciais. Talvez fosse mais fácil ter criado uma única função eliminadora, eg. WithSomeImage, e usar as funções originais. Senti falta do uso de singletons e typeclasses.
7.65 B
11202130625 8.3
Test 1: Prelude.read: no parse

Test 2: Prelude.read: no parse

Test 3: Prelude.read: no parse

Test 4: Prelude.read: no parse

Test 1: Prelude.read: no parse

Test 2: test/Spec.hs:51: Test 2 expected: Just 0 but got: Nothing

Test 3: Prelude.read: no parse

Test 4: Prelude.read: no parse
6.1
Ex 03

Real: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=120909 to reproduce.

Use -p '/Ex 03.Real/' to rerun this test only.

Dolar: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=800510 to reproduce.

Use -p '/Ex 03.Dolar/' to rerun this test only.

Libra: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=369902 to reproduce.

Use -p '/Ex 03.Libra/' to rerun this test only.

Rupia: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=293287 to reproduce.

Use -p '/Ex 03.Rupia/' to rerun this test only.

Euro: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=311445 to reproduce.

Use -p '/Ex 03.Euro/' to rerun this test only.

Ex 04

Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=285568 to reproduce.

Use -p '/Ex 04.Euro

Dolar

Real/' to rerun this test only.

Rupia

Libra

Dolar: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

[]

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=919085 to reproduce.

Use -p '/Rupia

Libra

Dolar/' to rerun this test only.

Real

Euro

Libra: FAIL

*** Failed! (after 1 test):

Exception:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

[]

[]

[]

Exception thrown while showing test case:

Não tem nenhum valor nessa transação. Não posso retornar um tipo nulo devido a ambuiguidade

e logo sou forçado a retornar um erro.

CallStack (from HasCallStack):

error

called at src/Atividade02.hs:179:33 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=273744 to reproduce.

Use -p '/Real

Euro

Libra/' to rerun this test only.

Ex 05

Euro -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=798764 to reproduce.

Use -p '/Euro -> Euro

Dolar

Real/' to rerun this test only.

Dolar -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test and 1 shrink):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=195466 to reproduce.

Use -p '/Dolar -> Euro

Dolar

Real/' to rerun this test only.

Real -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=121427 to reproduce.

Use -p '/Real -> Euro

Dolar

Real/' to rerun this test only.

Rupia -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:256:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=943350 to reproduce.

Use -p '/Rupia -> Euro

Dolar

Real/' to rerun this test only.

Ex 06

One -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=108696 to reproduce.

Use -p '/One -> Euro

Dolar

Real/' to rerun this test only.

Two -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=850325 to reproduce.

Use -p '/Two -> Euro

Dolar

Real/' to rerun this test only.

Three -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=501198 to reproduce.

Use -p '/Three -> Euro

Dolar

Real/' to rerun this test only.

Four -> Euro

Dolar

Real: FAIL

*** Failed! (after 1 test):

Exception:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02

0.0

Exception thrown while showing test case:

Prelude.undefined

CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=194454 to reproduce.

Use -p '/Four -> Euro

Dolar

Real/' to rerun this test only.



Five -> Euro

Dolar

Real: FAIL *** Failed! (after 1 test):

Exception: Prelude.undefined CallStack (from HasCallStack):

undefined

called at src/Atividade02.hs:291:28 in

bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0

Exception thrown while showing test case: Prelude.undefined

CallStack (from HasCallStack): undefined

called at

src/Atividade02.hs:291:28 in

bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02



Use --quickcheck-replay=253513 to reproduce. Use -p '/Five ->

Euro

Dolar

Real/' to rerun this test only.
10.0 0.0
ERRO DE COMPILAÇÃO:
[S-7282]

[S-7011]
0.0
ERRO DE COMPILAÇÃO:
Spec.hs:127 [GHC-83865]
0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
5.55 10
DES - Usa tipos no tamanho dos blocos para garantir que nada errado ocorra em runtime. A dificuldade de transformar de valor para tipos você poderia ter usado fromNat da biblioteca padrão. Se for usar peano, neste caso você pode fazer isso usando Singletons. Ficou muito legal o esquema de aritmética dos tipos para cálculo das dimensões.
7.57 B
11202130658 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
6.4
Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=325721 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=970711 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=786587 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:227:68 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=121372 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=559968 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=123335 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=34834 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=698735 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:258:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=168399 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:292:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D € 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:292:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=863389 to reproduce.
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:143 [GHC-83865]
0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:296 [GHC-44432]
0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:112 [GHC-83865]
0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:42 [GHC-76037]
0.0
ERRO DE COMPILAÇÃO:
Atividade08.hs:183 [GHC-44432]

Atividade08.hs:187 [GHC-44432]

Atividade08.hs:199 [GHC-44432]

Atividade08.hs:203 [GHC-44432]

Atividade08.hs:207 [GHC-44432]
0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
2.05 0
Repositório vazio
0.16 F
11202130802 0.0
ERRO DE COMPILAÇÃO:
Atividade01.hs:28 [GHC-76037]
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=244882 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=38082 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=853969 to reproduce.

Rupia -> Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=613504 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=665345 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=778340 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=895113 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=47988 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=544841 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=714689 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=174363 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=294851 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=638578 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=537916 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=681394 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=785669 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=686128 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=441197 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=706388 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=545778 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=323310 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=706750 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=787832 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=410086 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=575702 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=471883 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=659580 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D ₹ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=416387 to reproduce.
10.0 10.0 10.0 10.0 10.0 6.25 8
TypeForum - papeis definidos nos tipos. Usa tipos existencias, polimorfismo ad hoc, tipos paramétricos fantaasmas, tipos existencias. Apesar da complexidade do programa apresentado, o uso dos tipos ficou bem limitado ao tipo sessão que garante os direitos. Usa-se type families também mas com pouca profundidade.
7.19 B
11202212455 10.0 10.0 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:27 [GHC-39999]

Spec.hs:28 [GHC-39999]

Spec.hs:29 [GHC-39999]

Spec.hs:34 [GHC-39999]

Spec.hs:35 [GHC-39999]

Spec.hs:36 [GHC-39999]

Spec.hs:42 [GHC-39999]

Spec.hs:43 [GHC-39999]

Spec.hs:44 [GHC-39999]

Spec.hs:45 [GHC-39999]

Spec.hs:46 [GHC-39999]

Spec.hs:52 [GHC-39999]

Spec.hs:53 [GHC-39999]

Spec.hs:54 [GHC-39999]

Spec.hs:55 [GHC-39999]

Spec.hs:56 [GHC-39999]

Spec.hs:57 [GHC-39999]

Spec.hs:58 [GHC-39999]

Spec.hs:59 [GHC-39999]

Spec.hs:60 [GHC-39999]

Spec.hs:61 [GHC-39999]

Spec.hs:62 [GHC-39999]

Spec.hs:63 [GHC-39999]

Spec.hs:64 [GHC-39999]

Spec.hs:65 [GHC-39999]

Spec.hs:66 [GHC-39999]

Spec.hs:67 [GHC-39999]

Spec.hs:68 [GHC-39999]

Spec.hs:69 [GHC-39999]

Spec.hs:70 [GHC-39999]

Spec.hs:71 [GHC-39999]

Spec.hs:72 [GHC-39999]

Spec.hs:73 [GHC-39999]

Spec.hs:74 [GHC-39999]

Spec.hs:75 [GHC-39999]

Spec.hs:76 [GHC-39999]

Spec.hs:77 [GHC-39999]

Spec.hs:78 [GHC-39999]

Spec.hs:79 [GHC-39999]

Spec.hs:80 [GHC-39999]

Spec.hs:81 [GHC-39999]

Spec.hs:82 [GHC-39999]

Spec.hs:83 [GHC-39999]

Spec.hs:84 [GHC-39999]

Spec.hs:85 [GHC-39999]

Spec.hs:86 [GHC-39999]

Spec.hs:87 [GHC-39999]

Spec.hs:88 [GHC-39999]

Spec.hs:89 [GHC-39999]

Spec.hs:90 [GHC-39999]

Spec.hs:91 [GHC-39999]

Spec.hs:92 [GHC-39999]

Spec.hs:93 [GHC-39999]

Spec.hs:94 [GHC-39999]

Spec.hs:95 [GHC-39999]

Spec.hs:96 [GHC-39999]

Spec.hs:97 [GHC-39999]

Spec.hs:98 [GHC-39999]

Spec.hs:99 [GHC-39999]

Spec.hs:100 [GHC-39999]

Spec.hs:101 [GHC-39999]

Spec.hs:102 [GHC-39999]

Spec.hs:103 [GHC-39999]

Spec.hs:104 [GHC-39999]

Spec.hs:105 [GHC-39999]

Spec.hs:106 [GHC-39999]

Spec.hs:107 [GHC-39999]

Spec.hs:108 [GHC-39999]

Spec.hs:109 [GHC-39999]

Spec.hs:110 [GHC-39999]

Spec.hs:111 [GHC-39999]

Spec.hs:112 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:114 [GHC-39999]

Spec.hs:115 [GHC-39999]

Spec.hs:120 [GHC-39999]

Spec.hs:121 [GHC-39999]

Spec.hs:122 [GHC-39999]

Spec.hs:123 [GHC-39999]

Spec.hs:124 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:126 [GHC-39999]

Spec.hs:127 [GHC-39999]

Spec.hs:128 [GHC-39999]

Spec.hs:129 [GHC-39999]

Spec.hs:130 [GHC-39999]

Spec.hs:131 [GHC-39999]

Spec.hs:132 [GHC-39999]

Spec.hs:133 [GHC-39999]

Spec.hs:134 [GHC-39999]

Spec.hs:135 [GHC-39999]

Spec.hs:136 [GHC-39999]

Spec.hs:137 [GHC-39999]

Spec.hs:138 [GHC-39999]

Spec.hs:139 [GHC-39999]

Spec.hs:140 [GHC-39999]

Spec.hs:141 [GHC-39999]

Spec.hs:142 [GHC-39999]

Spec.hs:143 [GHC-39999]

Spec.hs:144 [GHC-39999]

Spec.hs:145 [GHC-39999]

Spec.hs:146 [GHC-39999]

Spec.hs:147 [GHC-39999]

Spec.hs:148 [GHC-39999]

Spec.hs:149 [GHC-39999]

Spec.hs:150 [GHC-39999]

Spec.hs:151 [GHC-39999]

Spec.hs:152 [GHC-39999]

Spec.hs:153 [GHC-39999]

Spec.hs:154 [GHC-39999]

Spec.hs:155 [GHC-39999]

Spec.hs:156 [GHC-39999]

Spec.hs:157 [GHC-39999]

Spec.hs:158 [GHC-39999]

Spec.hs:159 [GHC-39999]

Spec.hs:160 [GHC-39999]

Spec.hs:161 [GHC-39999]

Spec.hs:162 [GHC-39999]

Spec.hs:163 [GHC-39999]

Spec.hs:164 [GHC-39999]

Spec.hs:165 [GHC-39999]

Spec.hs:166 [GHC-39999]

Spec.hs:167 [GHC-39999]

Spec.hs:168 [GHC-39999]

Spec.hs:169 [GHC-39999]

Spec.hs:170 [GHC-39999]

Spec.hs:171 [GHC-39999]

Spec.hs:172 [GHC-39999]

Spec.hs:173 [GHC-39999]

Spec.hs:174 [GHC-39999]

Spec.hs:175 [GHC-39999]

Spec.hs:176 [GHC-39999]

Spec.hs:177 [GHC-39999]

Spec.hs:178 [GHC-39999]

Spec.hs:179 [GHC-39999]

Spec.hs:180 [GHC-39999]

Spec.hs:181 [GHC-39999]

Spec.hs:182 [GHC-39999]

Spec.hs:183 [GHC-39999]

Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
10.0 10.00 8
Museu dos programas que não compilam - Apresenta alguns exemplos de uso, desde transição segura de estados de documentos até multiplicação de matrizes. Cada um dos exemplos individualmente é trivial, no conjunto, trazem uma boa evidência do que foi visto na disciplina. Contudo ainda senti falta de ver o uso de singletons e tipos existenciais. Apesar de os tipos estarem quase lá muita coisa ainda está sendo levada para execução.
8.70 A
11202230578 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
1.25 0.16 O
11202230588 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 9
SMTP Tipado - o estado do protocolo é definido nos tipos. A máquina de estados é modelada como um GADT e as transições garantidas nos tipos. Também tem uma type family que verifica se a transição é válida. Usa-se erro quando uma lista é vazia (adicicionarDestinatarios), poderia ter usado listas garantidamente não vazias no tipo. Usa também tipos existenciais para o log. Não tem uso de singletons. Em geral é um bom projeto contudo relativamente simples para o prazo estipulado.
9.38 A
11202230611 9.6
Test 4: test/Spec.hs:44: Test 4 expected: Nó (Nó (Folha (Just 11)) (Just 2) (Folha Nothing)) (Just 10) (Nó (Nó (Folha (Just 20)) (Just 13) (Folha (Just 100))) (Just 18) (Folha Nothing)) but got: Nó (Nó (Folha Nothing) (Just 2) (Folha Nothing)) (Just 10) (Nó (Nó (Folha Nothing) Nothing (Folha Nothing)) Nothing (Folha Nothing))

Test 4: test/Spec.hs:53: Test 4 expected: Just 174 but got: Just 84
10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
10.0 10.0 10.0 10.0 10.0 9.95 8
Typesafe Portfolio Compliance - Utiliza gadts para mapear as transições e tipos promovidos para representar os estados válidos. A verificação dos tipos tem alguns buracos, por exemplo, a função transicao sai de qualquer estado e vai para qualquer estado, poderia ter usado uma type family para amarrar o estado de entrada ao de saída garantindo que nada incorreto passasse. Isso é feito para a validação das regras. Em geral o código está bem estruturado e organizado e usa as ideias descritas na disciplina.
8.68 A
11202231117 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
5.4
Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=9880 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=354307 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:192:45 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=373051 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=370490 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=516534 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=596673 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:186:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=633358 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=987221 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=699272 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=801237 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=395165 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:264:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=915401 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:296:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D US$ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:296:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=481350 to reproduce.
0.67 0.15 O
11202231193 9.6
Test 3: src/Atividade01.hs:(47,1)-(54,16): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(47,1)-(54,16): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:27 [GHC-39999]

Spec.hs:28 [GHC-39999]

Spec.hs:29 [GHC-39999]

Spec.hs:34 [GHC-39999]

Spec.hs:35 [GHC-39999]

Spec.hs:36 [GHC-39999]

Spec.hs:42 [GHC-39999]

Spec.hs:43 [GHC-39999]

Spec.hs:44 [GHC-39999]

Spec.hs:45 [GHC-39999]

Spec.hs:46 [GHC-39999]

Spec.hs:52 [GHC-39999]

Spec.hs:53 [GHC-39999]

Spec.hs:54 [GHC-39999]

Spec.hs:55 [GHC-39999]

Spec.hs:56 [GHC-39999]

Spec.hs:57 [GHC-39999]

Spec.hs:58 [GHC-39999]

Spec.hs:59 [GHC-39999]

Spec.hs:60 [GHC-39999]

Spec.hs:61 [GHC-39999]

Spec.hs:62 [GHC-39999]

Spec.hs:63 [GHC-39999]

Spec.hs:64 [GHC-39999]

Spec.hs:65 [GHC-39999]

Spec.hs:66 [GHC-39999]

Spec.hs:67 [GHC-39999]

Spec.hs:68 [GHC-39999]

Spec.hs:69 [GHC-39999]

Spec.hs:70 [GHC-39999]

Spec.hs:71 [GHC-39999]

Spec.hs:72 [GHC-39999]

Spec.hs:73 [GHC-39999]

Spec.hs:74 [GHC-39999]

Spec.hs:75 [GHC-39999]

Spec.hs:76 [GHC-39999]

Spec.hs:77 [GHC-39999]

Spec.hs:78 [GHC-39999]

Spec.hs:79 [GHC-39999]

Spec.hs:80 [GHC-39999]

Spec.hs:81 [GHC-39999]

Spec.hs:82 [GHC-39999]

Spec.hs:83 [GHC-39999]

Spec.hs:84 [GHC-39999]

Spec.hs:85 [GHC-39999]

Spec.hs:86 [GHC-39999]

Spec.hs:87 [GHC-39999]

Spec.hs:88 [GHC-39999]

Spec.hs:89 [GHC-39999]

Spec.hs:90 [GHC-39999]

Spec.hs:91 [GHC-39999]

Spec.hs:92 [GHC-39999]

Spec.hs:93 [GHC-39999]

Spec.hs:94 [GHC-39999]

Spec.hs:95 [GHC-39999]

Spec.hs:96 [GHC-39999]

Spec.hs:97 [GHC-39999]

Spec.hs:98 [GHC-39999]

Spec.hs:99 [GHC-39999]

Spec.hs:100 [GHC-39999]

Spec.hs:101 [GHC-39999]

Spec.hs:102 [GHC-39999]

Spec.hs:103 [GHC-39999]

Spec.hs:104 [GHC-39999]

Spec.hs:105 [GHC-39999]

Spec.hs:106 [GHC-39999]

Spec.hs:107 [GHC-39999]

Spec.hs:108 [GHC-39999]

Spec.hs:109 [GHC-39999]

Spec.hs:110 [GHC-39999]

Spec.hs:111 [GHC-39999]

Spec.hs:112 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:114 [GHC-39999]

Spec.hs:115 [GHC-39999]

Spec.hs:120 [GHC-39999]

Spec.hs:121 [GHC-39999]

Spec.hs:122 [GHC-39999]

Spec.hs:123 [GHC-39999]

Spec.hs:124 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:126 [GHC-39999]

Spec.hs:127 [GHC-39999]

Spec.hs:128 [GHC-39999]

Spec.hs:129 [GHC-39999]

Spec.hs:130 [GHC-39999]

Spec.hs:131 [GHC-39999]

Spec.hs:132 [GHC-39999]

Spec.hs:133 [GHC-39999]

Spec.hs:134 [GHC-39999]

Spec.hs:135 [GHC-39999]

Spec.hs:136 [GHC-39999]

Spec.hs:137 [GHC-39999]

Spec.hs:138 [GHC-39999]

Spec.hs:139 [GHC-39999]

Spec.hs:140 [GHC-39999]

Spec.hs:141 [GHC-39999]

Spec.hs:142 [GHC-39999]

Spec.hs:143 [GHC-39999]

Spec.hs:144 [GHC-39999]

Spec.hs:145 [GHC-39999]

Spec.hs:146 [GHC-39999]

Spec.hs:147 [GHC-39999]

Spec.hs:148 [GHC-39999]

Spec.hs:149 [GHC-39999]

Spec.hs:150 [GHC-39999]

Spec.hs:151 [GHC-39999]

Spec.hs:152 [GHC-39999]

Spec.hs:153 [GHC-39999]

Spec.hs:154 [GHC-39999]

Spec.hs:155 [GHC-39999]

Spec.hs:156 [GHC-39999]

Spec.hs:157 [GHC-39999]

Spec.hs:158 [GHC-39999]

Spec.hs:159 [GHC-39999]

Spec.hs:160 [GHC-39999]

Spec.hs:161 [GHC-39999]

Spec.hs:162 [GHC-39999]

Spec.hs:163 [GHC-39999]

Spec.hs:164 [GHC-39999]

Spec.hs:165 [GHC-39999]

Spec.hs:166 [GHC-39999]

Spec.hs:167 [GHC-39999]

Spec.hs:168 [GHC-39999]

Spec.hs:169 [GHC-39999]

Spec.hs:170 [GHC-39999]

Spec.hs:171 [GHC-39999]

Spec.hs:172 [GHC-39999]

Spec.hs:173 [GHC-39999]

Spec.hs:174 [GHC-39999]

Spec.hs:175 [GHC-39999]

Spec.hs:176 [GHC-39999]

Spec.hs:177 [GHC-39999]

Spec.hs:178 [GHC-39999]

Spec.hs:179 [GHC-39999]

Spec.hs:180 [GHC-39999]

Spec.hs:181 [GHC-39999]

Spec.hs:182 [GHC-39999]

Spec.hs:183 [GHC-39999]

Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
10.0 9.95 9
Parse, don't validate - Aqui a parte interessante do projeto é o uso de parsing e construção de estruturas e não da aplicação dos conceitos vistos em aula. Aliás, este é um projeto que quase não aplicou nenhum dos concentos como type families, singletons, etc. Tipos fantasmas são o limite do que foi aplicado. Contudo, é inegável que fazer um parser com segurança nos tipos é relacionado à disciplina. Por isto a nota.
9.36 A
11202231273 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
11202231389 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
11202231732 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Validador de planilha de treinos - O projeto usa várias ferramentas vistas durante a disciplina, e é capaz de fazer validações de estados indesejádos durante a compilação. Contudo todos os treinos utilizados foram definidos estaticamente, ou seja, não houve a necessidade de criar um tipo existencial para fazer o carregamento de eventuais treinos salvos. Isto exigiria tipos existenciais, singletons etc. Assim, o trabalho não ficou tão completo quando poderia ter sido.
8.70 A
11202232214 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 9
Haskell vs. C# comparação entre duas linguagens bem distintas. Você poderia definir uma superclasse PessoaTipo, para física e jurídica, assim talvez conseguisse fazer um filtro nos tipos fantasmas. Peca um pouco pelos exemplos simplistas, mas um bom projeto.
9.38 A
11202232292 10.0 10.0 10.0 10.0 10.0 9.6
({({}[])}): test/Spec.hs:21: expected: True but got: False
10.0 10.0 9.94 8
Sistema financeiro - usa conceitos como tipos fantasmas, e type families. GADTs são usados em transações mas as aplicações são limitadas e simples.
8.68 A
11202232299 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
10.0 10.0 6.25 8
Mini-DSL avalia expressões e é uma extensão daquela apresentada em aula. Abusa um pouco do uso do typeable que serve como uma bengala para não usar outros conceitos vistos na disciplina como singletons. Por outro lado é capaz de resolver problemas com cast e typeOf. Há indícios que tenha usado um assistente de IA pesadamente.
7.19 B
11202232330 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:42 [GHC-76037]
10.0 10.0 6.25 5
Calculadora V2 - O máximo de tipos para evitar erros em tempo de execução que se usa neste programa é Either. Nenhuma das técnicas vistas em aula foi utilizada neste programa. A expressão até tem um tipo fantasma, mas que não é usada para quase nada. Foge do escopo, não é nem questão de ser complexo suficiente ou não.
5.43 D
11202320264 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:82 [GHC-58481]
10.0 7.50 10
Tipos em Python - Replica as técnicas que vimos durante o curso usando Haskell em Python usando algumas bibliotecas auxiliares para validar os tipos (já que o pyhton por conta própria nem tá ligando). Um trabalho bem feito e bem descrito.
8.82 A
11202320289 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:111 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:119 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:196 [GHC-39999]
10.0 10.0 10.0 10.00 7
Motor de precificação de seguros type safe - Apesar de aplicar conceitos vistos em aula, utiliza apenas a aplicação trivial de tipos fantasmas e GADTs para representar os dados do projeto. O cógigo deixa a desejar pelo seu tamanho e escopo não corresponderem a um projeto com duração estipulada de 1 quadrimestre.
7.95 B
11202320306 9.8
test5: test/Spec.hs:107: Test 5 expected: but got: Cenoura
10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
8.4
2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com link invertido: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

4 com - zona: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade05.hs:336:12 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05
0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
9.6
({({}[])}): test/Spec.hs:21: expected: True but got: False
10.0 7.22 7
Fare System - Sistema que guarda nos tipos os perfis dos usuários, assim, cada frontend é incializado a partir da mesma base com perfis diferentes. Há uma certa confusão com o uso de Kinds (criados pela promoção de ADTs) e os valores. Veja o tipo Transaction. O projeto é bem completo mas o uso das técnicas vistas em aula é limitada.
7.08 B
11202320437 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=911698 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=880522 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=414184 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=103764 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=32941 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=849503 to reproduce.

Dolar + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=117980 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=842590 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=15154 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=521476 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=170939 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=943754 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=955139 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=620387 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=242654 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=849669 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=311506 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=430662 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=947131 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=952415 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=610679 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=142655 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=921349 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=926997 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=244273 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=343278 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=746374 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D Xpto 2 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=85144 to reproduce.
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:228 [GHC-76037]

Atividade04.hs:232 [GHC-76037]

Atividade04.hs:236 [GHC-76037]

Atividade04.hs:252 [GHC-76037]

Atividade04.hs:253 [GHC-76037]

Atividade04.hs:254 [GHC-76037]

Atividade04.hs:256 [GHC-76037]
0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:108 [GHC-88464]

Atividade05.hs:168 [GHC-88464]
0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:284 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:192 [GHC-25897]

Atividade07.hs:197 [GHC-25897]
10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:15 [GHC-76037]
2.50 7
Análise bibliografica sobre type safety e type soundness em Haskell. O trabalho parece se basear nas 3 referências listadas. Contudo, dentre elas, apenas aquela do Wright e Felleisen descrevem algo novo (até onde algo de 1994 pode ser novo), sendo as demais referências genéricas sobre a linguagem. A revisão bbliográfica, portanto, peca por não trazer mais trabalhos relacionados e fazer uma pesquisa mais aprofundada.
4.07 F
11202320438 10.0 10.0 10.0 10.0 10.0 10.0 5.0 10.0 9.38 10
Ghostbuster - reprodução (parcial) do paper clássico. Trabalho bem feitinho e mostra com detalhes como fazer a ida e a volta escondendo um dos índices. Serve inclusive como uma boa referência inicial para quem estiver começando agora.
9.74 A
11202320490 10.0 10.0 10.0 10.0 9.8
[]: matriz com tamanho errado CallStack (from HasCallStack): error

called at src/Atividade05.hs:205:9 in atividade05-0.1.0.0-Kk0gOGACCq949MIio1FZ7x:Atividade05
10.0 10.0 10.0 9.98 8
Type-safe DB - Usa ADTs, tipos fantasmas e GADTS. Parece ter faltado a parte de parsing de SQL que exigia o uso de tipos existenciais e singletons que não estão presentes no codigo.
8.69 A
11202320618 10.0 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:82 [GHC-58481]
10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
8.75 10
Controle de fluxo de informação - Gostei bastante de ver este código. Além de estar bem escrito, ele faz algo que foge ao que todos os outros trabalhos entregues fazem: em vez de usar tipos para restringir a estrutura e construção de valores para que só valores válidos possam ser criados, ele usa os tipos para restringir a propagação de informações. De certa maneira, acho que uma versão mais elaborada deste texto poderia incorporar a ideia dos tipos lineares onde pela garantia que um valor só pode ser usado uma vez, então você conseguiria em alguns casos garantir que ele só seja usado para fazer o que deseja, e não duplicado para algum lugar onde poderia ser vazado, por exemplo?
9.46 A
11202320671 9.6
Test 4: test/Spec.hs:44: Test 4 expected: Nó (Nó (Folha (Just 11)) (Just 2) (Folha Nothing)) (Just 10) (Nó (Nó (Folha (Just 20)) (Just 13) (Folha (Just 100))) (Just 18) (Folha Nothing)) but got: Nó (Nó (Folha (Just 11)) (Just 2) (Folha Nothing)) (Just 10) (Nó (Nó (Folha (Just 20)) (Just 13) (Folha (Just 10))) (Just 18) (Folha Nothing))

Test 4: test/Spec.hs:53: Test 4 expected: Just 174 but got: Just 84
10.0 10.0 10.0 10.0 10.0 10.0 10.0 9.95 3
Interpretador de Brainfuck - Sua Tape é basicamente uma estrutura de dados funcional chamada de Zipper! Contudo o código não usa nada que foi visto na disciplina. O máximo que ele emprega é a sintaxe de gadts mas sem qualquer tipo fantasma ou adicional. A complexidade do código e o que ele faz não são problemas, mas a ausência da aplicação das técnicas que foram dadas em aula é a maior limitação.
4.16 F
11202320824 9.6
Test 3 Atividade01.hs:(35,1)-(36,179): Non-exhaustive patterns in function safeEval

Test 4 Atividade01.hs:(35,1)-(36,179): Non-exhaustive patterns in function safeEval
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
10.0 10.0 10.0 9.6
({({}[])}): test/Spec.hs:21: expected: True but got: False
10.0 10.0 9.89 9
Kerbal - A modelagem das unidades, grandezas etc foi feita usando o sistema de tipos para garantir que coisas incompatíveis não fossem misturadas. Singletons são descritos mas o uso deles não está bem claro. Type families também são empregadas. Em geral um bom trabalho.
9.34 A
11202320897 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade05.hs:33 [GHC-24180]
10.0 10.0 10.0 10.0 10.00 9
jogmon vD - Tenta tirar a aleatoriedade por uma versão mais deterministica e para isto utiliza o sistema de tipos para garantir que as regras definidas foram respeitadas. Usa todos os conceitos dados em aula de uma maneira bem integrada. Em geral um bom programa.
9.38 A
11202321250 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 10.0 10.0 10.0 6.1
2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

0: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

1 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:265:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

Singleton: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

Dois: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link invertido: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com - zona: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:262:11 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

Dois: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:296:10 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

2 com link invertido : Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

4 com link: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06

8: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade06.hs:268:12 in atividade06-0.1.0.0-J3y1Tnf5dtYCBB0ZrJ3mu9:Atividade06
10.0 10.0 10.0 9.51 8
SafeStock - controle de inventário. Modela a transição de estamdo com GADTs e conta com uma interface web. Usa tipos existencias, singletons e todos os conceitos pedidos. Usa type families, singletons, existenciais. Projeto completo
8.54 A
11202321429 9.6
Test 3: src/Atividade01.hs:(42,1)-(46,49): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(42,1)-(46,49): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 9
Cartucho Retrô - catálogo web de jogos clássicos. Usa tipos existenciais, tipos fantasmas, singletons e type families. O que eles controlam não é nada exagerado, mas em boa medida. Parece ter tido suporte de uma AI para geração do código pelos idioms e formato do código.
9.38 A
11202322275 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-83865]

Spec.hs:31 [GHC-83865]

Spec.hs:32 [GHC-83865]

Spec.hs:33 [GHC-83865]

Spec.hs:34 [GHC-83865]

Spec.hs:35 [GHC-83865]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:103 [GHC-83865]

Spec.hs:104 [GHC-83865]

Spec.hs:105 [GHC-83865]

Spec.hs:106 [GHC-83865]

Spec.hs:107 [GHC-83865]

Spec.hs:108 [GHC-83865]
10.0 10.0 10.0 10.0 8.5
8: test/Spec.hs:132: expected: "BiTree (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7))) (BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "BiTree (BiTree (BiTree (BiTree0 0) (BiTree0 7)) (BiTree (BiTree0 1) (BiTree0 2))) (BiTree (BiTree (BiTree0 3) (BiTree0 8)) (BiTree (BiTree0 4) (BiTree0 5)))"

Dois: test/Spec.hs:164: expected: 2 but got: 1

2 com link: test/Spec.hs:166: expected: 2 but got: 1

2 com link invertido : test/Spec.hs:168: expected: 2 but got: 1

4 com link: test/Spec.hs:173: expected: 4 but got: 1

4 com link invertido: test/Spec.hs:178: expected: 4 but got: 1

4 com - zona: test/Spec.hs:183: expected: 4 but got: 1

8: test/Spec.hs:192: expected: 8 but got: 0

8: test/Spec.hs:214: expected: "Just (BiTree (BiTree (BiTree0 1) (BiTree0 2)) (BiTree (BiTree0 0) (BiTree0 7)),BiTree (BiTree (BiTree0 4) (BiTree0 5)) (BiTree (BiTree0 3) (BiTree0 8)))" but got: "Just (BiTree (BiTree (BiTree0 0) (BiTree0 7)) (BiTree (BiTree0 1) (BiTree0 2)),BiTree (BiTree (BiTree0 3) (BiTree0 8)) (BiTree (BiTree0 4) (BiTree0 5)))"
10.0 10.0 10.0 9.81 10
24 Anos Simulando Tipos Dependentes em Haskell - Um estudo bem aprofundado e que olha para alguns dos principais artigos dos últimos anos. Muito bom.
9.92 A
11202420365 10.0 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=8347 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=315726 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=187545 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=816630 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=200883 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=867626 to reproduce.

Dolar + Libra: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=447514 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=364629 to reproduce.

Rupia + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=389882 to reproduce.

Libra + Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=149222 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=52923 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=793172 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=685230 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=310648 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=75898 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=713944 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=407612 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=531648 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=403918 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=883858 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=909296 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=412057 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=137837 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=329897 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=479157 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=766169 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=739518 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C R$ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=282208 to reproduce.
1.25 0.16 O
11202420503 9.4
Test 3: src/Atividade01.hs:(109,1)-(110,54): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(109,1)-(110,54): Non-exhaustive patterns in function safeEval

test5: test/Spec.hs:107: Test 5 expected: but got: Cenoura
10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:27 [GHC-39999]

Spec.hs:28 [GHC-39999]

Spec.hs:29 [GHC-39999]

Spec.hs:34 [GHC-39999]

Spec.hs:35 [GHC-39999]

Spec.hs:36 [GHC-39999]

Spec.hs:42 [GHC-39999]

Spec.hs:43 [GHC-39999]

Spec.hs:44 [GHC-39999]

Spec.hs:45 [GHC-39999]

Spec.hs:46 [GHC-39999]

Spec.hs:52 [GHC-39999]

Spec.hs:53 [GHC-39999]

Spec.hs:54 [GHC-39999]

Spec.hs:55 [GHC-39999]

Spec.hs:56 [GHC-39999]

Spec.hs:57 [GHC-39999]

Spec.hs:58 [GHC-39999]

Spec.hs:59 [GHC-39999]

Spec.hs:60 [GHC-39999]

Spec.hs:61 [GHC-39999]

Spec.hs:62 [GHC-39999]

Spec.hs:63 [GHC-39999]

Spec.hs:64 [GHC-39999]

Spec.hs:65 [GHC-39999]

Spec.hs:66 [GHC-39999]

Spec.hs:67 [GHC-39999]

Spec.hs:68 [GHC-39999]

Spec.hs:69 [GHC-39999]

Spec.hs:70 [GHC-39999]

Spec.hs:71 [GHC-39999]

Spec.hs:72 [GHC-39999]

Spec.hs:73 [GHC-39999]

Spec.hs:74 [GHC-39999]

Spec.hs:75 [GHC-39999]

Spec.hs:76 [GHC-39999]

Spec.hs:77 [GHC-39999]

Spec.hs:78 [GHC-39999]

Spec.hs:79 [GHC-39999]

Spec.hs:80 [GHC-39999]

Spec.hs:81 [GHC-39999]

Spec.hs:82 [GHC-39999]

Spec.hs:83 [GHC-39999]

Spec.hs:84 [GHC-39999]

Spec.hs:85 [GHC-39999]

Spec.hs:86 [GHC-39999]

Spec.hs:87 [GHC-39999]

Spec.hs:88 [GHC-39999]

Spec.hs:89 [GHC-39999]

Spec.hs:90 [GHC-39999]

Spec.hs:91 [GHC-39999]

Spec.hs:92 [GHC-39999]

Spec.hs:93 [GHC-39999]

Spec.hs:94 [GHC-39999]

Spec.hs:95 [GHC-39999]

Spec.hs:96 [GHC-39999]

Spec.hs:97 [GHC-39999]

Spec.hs:98 [GHC-39999]

Spec.hs:99 [GHC-39999]

Spec.hs:100 [GHC-39999]

Spec.hs:101 [GHC-39999]

Spec.hs:102 [GHC-39999]

Spec.hs:103 [GHC-39999]

Spec.hs:104 [GHC-39999]

Spec.hs:105 [GHC-39999]

Spec.hs:106 [GHC-39999]

Spec.hs:107 [GHC-39999]

Spec.hs:108 [GHC-39999]

Spec.hs:109 [GHC-39999]

Spec.hs:110 [GHC-39999]

Spec.hs:111 [GHC-39999]

Spec.hs:112 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:114 [GHC-39999]

Spec.hs:115 [GHC-39999]

Spec.hs:120 [GHC-39999]

Spec.hs:121 [GHC-39999]

Spec.hs:122 [GHC-39999]

Spec.hs:123 [GHC-39999]

Spec.hs:124 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:126 [GHC-39999]

Spec.hs:127 [GHC-39999]

Spec.hs:128 [GHC-39999]

Spec.hs:129 [GHC-39999]

Spec.hs:130 [GHC-39999]

Spec.hs:131 [GHC-39999]

Spec.hs:132 [GHC-39999]

Spec.hs:133 [GHC-39999]

Spec.hs:134 [GHC-39999]

Spec.hs:135 [GHC-39999]

Spec.hs:136 [GHC-39999]

Spec.hs:137 [GHC-39999]

Spec.hs:138 [GHC-39999]

Spec.hs:139 [GHC-39999]

Spec.hs:140 [GHC-39999]

Spec.hs:141 [GHC-39999]

Spec.hs:142 [GHC-39999]

Spec.hs:143 [GHC-39999]

Spec.hs:144 [GHC-39999]

Spec.hs:145 [GHC-39999]

Spec.hs:146 [GHC-39999]

Spec.hs:147 [GHC-39999]

Spec.hs:148 [GHC-39999]

Spec.hs:149 [GHC-39999]

Spec.hs:150 [GHC-39999]

Spec.hs:151 [GHC-39999]

Spec.hs:152 [GHC-39999]

Spec.hs:153 [GHC-39999]

Spec.hs:154 [GHC-39999]

Spec.hs:155 [GHC-39999]

Spec.hs:156 [GHC-39999]

Spec.hs:157 [GHC-39999]

Spec.hs:158 [GHC-39999]

Spec.hs:159 [GHC-39999]

Spec.hs:160 [GHC-39999]

Spec.hs:161 [GHC-39999]

Spec.hs:162 [GHC-39999]

Spec.hs:163 [GHC-39999]

Spec.hs:164 [GHC-39999]

Spec.hs:165 [GHC-39999]

Spec.hs:166 [GHC-39999]

Spec.hs:167 [GHC-39999]

Spec.hs:168 [GHC-39999]

Spec.hs:169 [GHC-39999]

Spec.hs:170 [GHC-39999]

Spec.hs:171 [GHC-39999]

Spec.hs:172 [GHC-39999]

Spec.hs:173 [GHC-39999]

Spec.hs:174 [GHC-39999]

Spec.hs:175 [GHC-39999]

Spec.hs:176 [GHC-39999]

Spec.hs:177 [GHC-39999]

Spec.hs:178 [GHC-39999]

Spec.hs:179 [GHC-39999]

Spec.hs:180 [GHC-39999]

Spec.hs:181 [GHC-39999]

Spec.hs:182 [GHC-39999]

Spec.hs:183 [GHC-39999]

Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
7.42 8
Baralho - Controlado no nível dos tipos a quantidade de cartas. Usa a biblioteca singletons, usa restrições com operadores definidos <= >=, verifica os casos limite. Código bem completo. Não é 10 pela complexidade. Esperaria que você tivesse conseguido ir um pouco além dado o prazo estipulado de um quadrimestre. Mas é um bom trabalho.
7.76 B
11202420887 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Beach Tennis - O projeto mostra uma aplicação de beach tennis. Usa tipos fantasmas para garantir que estados inválidos não sejam alcançados (por exemplo, pontuar numa partida que sequer foi iniciada). Contudo, não utiliza boa parte das técnicas que abordamos na disciplina: tipos existenciais, type families, singletons, ... Logo o alcance das técnicas acaba deixando a desejar, ainda mais quando levamos em consideração o prazo de um quadrimestre.
7.95 B
11202421035 9.6
Test 3: src/Atividade01.hs:(49,1)-(50,58): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(49,1)-(50,58): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 10.0 10.0 9.95 7
Type safety - Haskell versus python. A ideia foi verificar uma máquina de estados. Os experimentos são interessantes como evidências da limitação de verificações feitas durente a execução. As vezes são invevitáveis é verdade, mas exceções não são normalmente algo muito ergonômico. A ideia do trabalho é interessante mas a profundidade apresentada não está totalmente compatível com o prazo estipulado para a tarefa. Por isto a nota não foi tão boa quando poderia ter sido. Por exemplo, outros exemplos além de uma máquina de estados poderiam ter sido avaliados.
7.94 B
11202421040 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=750788 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=275469 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=20655 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=371399 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=111850 to reproduce.

Dolar + Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=977205 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=446385 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=11949 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=283973 to reproduce.

Libra + Dolar: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=527930 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=884643 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=833239 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=563899 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=697794 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=3247 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=507804 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=470916 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=737768 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=148328 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=558458 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=862226 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=976393 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=704494 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=810233 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=995846 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=150353 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=417083 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 D US$ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=281405 to reproduce.
0.00 0.10 O
11202421059 9.6
Test 3: src/Atividade01.hs:(61,1)-(64,82): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(61,1)-(64,82): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 10.0 10.0 9.95 8
Haskell vs. Rust vs. TypeScript em unidades de medida. O exemplo é legal mas se resume ao uso de tipos fantasmas e uma única type family. Gostaria de ter visto mais exemplos com o uso de tipos existenciais, etc. Em geral um bom projeto mas cuja complexidade (completude, talvez) acabou deixando a desejar quando considerado o prazo de um quadrimestre.
8.68 A
11202421091 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Delivery tipado. Codifica nos tipos os estados possíveis dos pedidos para garantir que estados inválidos não sejam criados. Código relativamente bem escrito, utiliza singletons, existenciais, mas não tem type families, por exemplo.
8.70 A
11202421303 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Biblioteca - Node.js e Haskell comparativo. É um projeto interessante contudo ele se limita a usar tipos fantasmas que junto com algumas tipe families restringem algumas situações inválidas. Em geral o projeto é bem feito mas não uliliza parte das técnicas que apresentamos durante o curso. A complexidade deixa também um pouco a desejar no sentido de que não reflete o tempo estipulado para a tarefa que foi, basicamente todo o quadrimestre.
7.95 B
11202421346 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 9
Sistema de autenticação. Usa tipos para definir que transições válidas são verificadas e que apenas valores com o tipo correto possam ser utilizados.
9.38 A
11202421348 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade04.hs:139 [GHC-39999]
1.25 0.16 O
11202421462 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 7
Gerenciador de Tarefas - Modela as transições de estado das tarefas usando smartconstructors, mas não usa GADTs ou type families. Em geral é um trabalho bem feito mas que poderia ficar melhor com mais horas. Faltam usos de conceitos vistos na disciplina como type families, existenciais, etc...
7.95 B
11202421572 10.0 0.0
Dolar -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=33072 to reproduce.

Dolar -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=674609 to reproduce.

Real -> Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=728922 to reproduce.

Rupia -> Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=753535 to reproduce.

Libra -> Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:87:30 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=843814 to reproduce.

Dolar + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=12027 to reproduce.

Dolar + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=12411 to reproduce.

Real + Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=627333 to reproduce.

Rupia + Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=709936 to reproduce.

Libra + Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:104:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=417577 to reproduce.

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=473096 to reproduce.

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=299469 to reproduce.

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=594999 to reproduce.

Rupia: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=919997 to reproduce.

Euro: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:152:23 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=20183 to reproduce.

Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=505538 to reproduce.

Rupia

Libra

Dolar: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=672753 to reproduce.

Real

Euro

Libra: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 [] [] [] Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:184:46 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=222984 to reproduce.

Euro -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=986146 to reproduce.

Dolar -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=47513 to reproduce.

Real -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=266677 to reproduce.

Rupia -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:179:25 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=641114 to reproduce.

One -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=799177 to reproduce.

Two -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=608817 to reproduce.

Three -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=867534 to reproduce.

Four -> Euro

Dolar

Real: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=549356 to reproduce.

Five -> Euro

Dolar

Real: *** Failed! (after 1 test and 1 shrink): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 0.0 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:257:28 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=867601 to reproduce.

Ex 07: *** Failed! (after 1 test): Exception: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 C £ 1 Exception thrown while showing test case: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade02.hs:291:22 in bancoringa-0.1.0.0-3DjmJyY0YtT8gaUEB1WJjV:Atividade02 Use --quickcheck-replay=606484 to reproduce.
10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.00 8
Backend de gerenciamento de chamados. O código é bem feito apesar de ter evidências de ter sido escrito com ajuda de uma IA de codificação. Ele usa tipos fantasmas, tem type families, apesar de não usar existenciais. A complexidade do código é boa, mas a extensão do uso das técnicas vistas em aula é limitada.
8.70 A
11202421860 7.5
Test 1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

Test 4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:92:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:95:12 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test1: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test2: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test3: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test4: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test5: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01

test6: Prelude.undefined CallStack (from HasCallStack): undefined

called at src/Atividade01.hs:88:17 in lista01-unitario-app-0.1.0.0-D4RWN4JCysb1HRabuhUSGW:Atividade01
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade03.hs:121 [GHC-39999]
10.0 8.6
[[]] - Manual: test/Spec.hs:92: expected: [[]] but got: []

[[1]] - Manual: test/Spec.hs:94: expected: [[1],[]] but got: [[1]]

[[1

2]

[3]] - Manual: test/Spec.hs:96: expected: [[1,2],[3],[]] but got: [[1,2],[3]]

[]: test/Spec.hs:98: expected: [[]] but got: []

[[1]]: test/Spec.hs:100: expected: [[1],[]] but got: [[1]]

["AB","C"]: test/Spec.hs:102: expected: ["AB","C",""] but got: ["AB","C"]

["ABC"

"DE"

"F"]: test/Spec.hs:104: expected: ["ABC","DE","F",""] but got: ["ABC","DE","F"]

["ABCD"

"EFG"

"HI"

"J"]: test/Spec.hs:106: expected: ["ABCD","EFG","HI","J",""] but got: ["ABCD","EFG","HI","J"]

["KLMNO"

"ABCD"

"EFG"

"HI"

"J"]: test/Spec.hs:108: expected: ["KLMNO","ABCD","EFG","HI","J",""] but got: ["KLMNO","ABCD","EFG","HI","J"]
10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade07.hs:82 [GHC-58481]
0.0
ERRO DE COMPILAÇÃO:
Spec.hs:27 [GHC-39999]

Spec.hs:28 [GHC-39999]

Spec.hs:29 [GHC-39999]

Spec.hs:34 [GHC-39999]

Spec.hs:35 [GHC-39999]

Spec.hs:36 [GHC-39999]

Spec.hs:42 [GHC-39999]

Spec.hs:43 [GHC-39999]

Spec.hs:44 [GHC-39999]

Spec.hs:45 [GHC-39999]

Spec.hs:46 [GHC-39999]

Spec.hs:52 [GHC-39999]

Spec.hs:53 [GHC-39999]

Spec.hs:54 [GHC-39999]

Spec.hs:55 [GHC-39999]

Spec.hs:56 [GHC-39999]

Spec.hs:57 [GHC-39999]

Spec.hs:58 [GHC-39999]

Spec.hs:59 [GHC-39999]

Spec.hs:60 [GHC-39999]

Spec.hs:61 [GHC-39999]

Spec.hs:62 [GHC-39999]

Spec.hs:63 [GHC-39999]

Spec.hs:64 [GHC-39999]

Spec.hs:65 [GHC-39999]

Spec.hs:66 [GHC-39999]

Spec.hs:67 [GHC-39999]

Spec.hs:68 [GHC-39999]

Spec.hs:69 [GHC-39999]

Spec.hs:70 [GHC-39999]

Spec.hs:71 [GHC-39999]

Spec.hs:72 [GHC-39999]

Spec.hs:73 [GHC-39999]

Spec.hs:74 [GHC-39999]

Spec.hs:75 [GHC-39999]

Spec.hs:76 [GHC-39999]

Spec.hs:77 [GHC-39999]

Spec.hs:78 [GHC-39999]

Spec.hs:79 [GHC-39999]

Spec.hs:80 [GHC-39999]

Spec.hs:81 [GHC-39999]

Spec.hs:82 [GHC-39999]

Spec.hs:83 [GHC-39999]

Spec.hs:84 [GHC-39999]

Spec.hs:85 [GHC-39999]

Spec.hs:86 [GHC-39999]

Spec.hs:87 [GHC-39999]

Spec.hs:88 [GHC-39999]

Spec.hs:89 [GHC-39999]

Spec.hs:90 [GHC-39999]

Spec.hs:91 [GHC-39999]

Spec.hs:92 [GHC-39999]

Spec.hs:93 [GHC-39999]

Spec.hs:94 [GHC-39999]

Spec.hs:95 [GHC-39999]

Spec.hs:96 [GHC-39999]

Spec.hs:97 [GHC-39999]

Spec.hs:98 [GHC-39999]

Spec.hs:99 [GHC-39999]

Spec.hs:100 [GHC-39999]

Spec.hs:101 [GHC-39999]

Spec.hs:102 [GHC-39999]

Spec.hs:103 [GHC-39999]

Spec.hs:104 [GHC-39999]

Spec.hs:105 [GHC-39999]

Spec.hs:106 [GHC-39999]

Spec.hs:107 [GHC-39999]

Spec.hs:108 [GHC-39999]

Spec.hs:109 [GHC-39999]

Spec.hs:110 [GHC-39999]

Spec.hs:111 [GHC-39999]

Spec.hs:112 [GHC-39999]

Spec.hs:113 [GHC-39999]

Spec.hs:114 [GHC-39999]

Spec.hs:115 [GHC-39999]

Spec.hs:120 [GHC-39999]

Spec.hs:121 [GHC-39999]

Spec.hs:122 [GHC-39999]

Spec.hs:123 [GHC-39999]

Spec.hs:124 [GHC-39999]

Spec.hs:125 [GHC-39999]

Spec.hs:126 [GHC-39999]

Spec.hs:127 [GHC-39999]

Spec.hs:128 [GHC-39999]

Spec.hs:129 [GHC-39999]

Spec.hs:130 [GHC-39999]

Spec.hs:131 [GHC-39999]

Spec.hs:132 [GHC-39999]

Spec.hs:133 [GHC-39999]

Spec.hs:134 [GHC-39999]

Spec.hs:135 [GHC-39999]

Spec.hs:136 [GHC-39999]

Spec.hs:137 [GHC-39999]

Spec.hs:138 [GHC-39999]

Spec.hs:139 [GHC-39999]

Spec.hs:140 [GHC-39999]

Spec.hs:141 [GHC-39999]

Spec.hs:142 [GHC-39999]

Spec.hs:143 [GHC-39999]

Spec.hs:144 [GHC-39999]

Spec.hs:145 [GHC-39999]

Spec.hs:146 [GHC-39999]

Spec.hs:147 [GHC-39999]

Spec.hs:148 [GHC-39999]

Spec.hs:149 [GHC-39999]

Spec.hs:150 [GHC-39999]

Spec.hs:151 [GHC-39999]

Spec.hs:152 [GHC-39999]

Spec.hs:153 [GHC-39999]

Spec.hs:154 [GHC-39999]

Spec.hs:155 [GHC-39999]

Spec.hs:156 [GHC-39999]

Spec.hs:157 [GHC-39999]

Spec.hs:158 [GHC-39999]

Spec.hs:159 [GHC-39999]

Spec.hs:160 [GHC-39999]

Spec.hs:161 [GHC-39999]

Spec.hs:162 [GHC-39999]

Spec.hs:163 [GHC-39999]

Spec.hs:164 [GHC-39999]

Spec.hs:165 [GHC-39999]

Spec.hs:166 [GHC-39999]

Spec.hs:167 [GHC-39999]

Spec.hs:168 [GHC-39999]

Spec.hs:169 [GHC-39999]

Spec.hs:170 [GHC-39999]

Spec.hs:171 [GHC-39999]

Spec.hs:172 [GHC-39999]

Spec.hs:173 [GHC-39999]

Spec.hs:174 [GHC-39999]

Spec.hs:175 [GHC-39999]

Spec.hs:176 [GHC-39999]

Spec.hs:177 [GHC-39999]

Spec.hs:178 [GHC-39999]

Spec.hs:179 [GHC-39999]

Spec.hs:180 [GHC-39999]

Spec.hs:181 [GHC-39999]

Spec.hs:182 [GHC-39999]

Spec.hs:183 [GHC-39999]

Spec.hs:188 [GHC-39999]

Spec.hs:189 [GHC-39999]

Spec.hs:190 [GHC-39999]

Spec.hs:191 [GHC-39999]

Spec.hs:192 [GHC-39999]

Spec.hs:193 [GHC-39999]

Spec.hs:194 [GHC-39999]

Spec.hs:195 [GHC-39999]

Spec.hs:196 [GHC-39999]

Spec.hs:197 [GHC-39999]

Spec.hs:198 [GHC-39999]

Spec.hs:199 [GHC-39999]

Spec.hs:200 [GHC-39999]

Spec.hs:201 [GHC-39999]

Spec.hs:202 [GHC-39999]

Spec.hs:203 [GHC-39999]

Spec.hs:204 [GHC-39999]

Spec.hs:205 [GHC-39999]

Spec.hs:206 [GHC-39999]

Spec.hs:207 [GHC-39999]

Spec.hs:208 [GHC-39999]

Spec.hs:209 [GHC-39999]

Spec.hs:210 [GHC-39999]

Spec.hs:211 [GHC-39999]

Spec.hs:212 [GHC-39999]

Spec.hs:213 [GHC-39999]

Spec.hs:214 [GHC-39999]

Spec.hs:215 [GHC-39999]

Spec.hs:216 [GHC-39999]

Spec.hs:217 [GHC-39999]

Spec.hs:218 [GHC-39999]

Spec.hs:219 [GHC-39999]

Spec.hs:220 [GHC-39999]

Spec.hs:221 [GHC-39999]

Spec.hs:222 [GHC-39999]

Spec.hs:223 [GHC-39999]

Spec.hs:224 [GHC-39999]

Spec.hs:225 [GHC-39999]

Spec.hs:226 [GHC-39999]

Spec.hs:227 [GHC-39999]

Spec.hs:228 [GHC-39999]

Spec.hs:229 [GHC-39999]

Spec.hs:230 [GHC-39999]

Spec.hs:231 [GHC-39999]

Spec.hs:232 [GHC-39999]

Spec.hs:233 [GHC-39999]

Spec.hs:234 [GHC-39999]

Spec.hs:235 [GHC-39999]

Spec.hs:236 [GHC-39999]

Spec.hs:237 [GHC-39999]

Spec.hs:238 [GHC-39999]

Spec.hs:239 [GHC-39999]

Spec.hs:240 [GHC-39999]

Spec.hs:241 [GHC-39999]

Spec.hs:242 [GHC-39999]

Spec.hs:243 [GHC-39999]

Spec.hs:244 [GHC-39999]

Spec.hs:245 [GHC-39999]

Spec.hs:246 [GHC-39999]

Spec.hs:247 [GHC-39999]

Spec.hs:248 [GHC-39999]

Spec.hs:249 [GHC-39999]

Spec.hs:250 [GHC-39999]

Spec.hs:251 [GHC-39999]

Spec.hs:252 [GHC-39999]

Spec.hs:253 [GHC-39999]

Spec.hs:254 [GHC-39999]

Spec.hs:255 [GHC-39999]

Spec.hs:256 [GHC-39999]

Spec.hs:257 [GHC-39999]

Spec.hs:258 [GHC-39999]

Spec.hs:259 [GHC-39999]

Spec.hs:260 [GHC-39999]

Spec.hs:261 [GHC-39999]

Spec.hs:262 [GHC-39999]

Spec.hs:263 [GHC-39999]

Spec.hs:264 [GHC-39999]

Spec.hs:265 [GHC-39999]

Spec.hs:266 [GHC-39999]

Spec.hs:267 [GHC-39999]

Spec.hs:268 [GHC-39999]

Spec.hs:269 [GHC-39999]

Spec.hs:270 [GHC-39999]

Spec.hs:271 [GHC-39999]

Spec.hs:272 [GHC-39999]

Spec.hs:273 [GHC-39999]

Spec.hs:274 [GHC-39999]

Spec.hs:275 [GHC-39999]

Spec.hs:276 [GHC-39999]

Spec.hs:277 [GHC-39999]

Spec.hs:278 [GHC-39999]

Spec.hs:279 [GHC-39999]

Spec.hs:280 [GHC-39999]

Spec.hs:281 [GHC-39999]

Spec.hs:282 [GHC-39999]

Spec.hs:283 [GHC-39999]

Spec.hs:284 [GHC-39999]

Spec.hs:285 [GHC-39999]

Spec.hs:286 [GHC-39999]

Spec.hs:287 [GHC-39999]

Spec.hs:288 [GHC-39999]

Spec.hs:289 [GHC-39999]

Spec.hs:290 [GHC-39999]

Spec.hs:291 [GHC-39999]

Spec.hs:292 [GHC-39999]

Spec.hs:293 [GHC-39999]

Spec.hs:294 [GHC-39999]

Spec.hs:295 [GHC-39999]

Spec.hs:296 [GHC-39999]

Spec.hs:297 [GHC-39999]

Spec.hs:298 [GHC-39999]

Spec.hs:299 [GHC-39999]

Spec.hs:300 [GHC-39999]

Spec.hs:301 [GHC-39999]

Spec.hs:302 [GHC-39999]

Spec.hs:303 [GHC-39999]

Spec.hs:304 [GHC-39999]

Spec.hs:305 [GHC-39999]

Spec.hs:306 [GHC-39999]

Spec.hs:307 [GHC-39999]

Spec.hs:308 [GHC-39999]
0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
5.76 0.16 O
11202421890 9.6
Test 3: src/Atividade01.hs:(40,1)-(44,41): Non-exhaustive patterns in function safeEval

Test 4: src/Atividade01.hs:(40,1)-(44,41): Non-exhaustive patterns in function safeEval
10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
7.45 5
Perlin - Implementação da geração de um mapa de ruído em haskell. Contudo, além da árvore de expressão cujos tipos dos operadores são garantidos nada além dos conceitos da disciplina é utilizado. Aliás, não esta claro para que usar uma árvore de expressões quando você conseguiria as mesmas garantias implementando diretamente. Seria, inclusive, muito mais eficiente pois você não teria que avaliar e interpretar a expressão e usaria código binário diretamente. A complexidade do projeto não é ruim, mas ele erra o alvo entregando um código que não aplica os conceitos vistos em aula e que eram o ponto a ser avaliado nesta disciplina.
5.76 D
11202510049 10.0 10.0 10.0 10.0 10.0 0.0
ERRO DE COMPILAÇÃO:
Atividade06.hs:49 [GHC-24180]
10.0 0.0
ERRO DE COMPILAÇÃO:
SafeLeftistHeap.hs:48 [GHC-58481]
7.50 10
Cubo Mágico Tipado - Usa basicamente todas as ferramentas citadas na disciplina. Um projeto interessante e que demonstra que regras imutáveis sobre um domínio podem (para não dizer devem) ser codificadas nos tipos e não nos valores.
8.82 A
11202520774 0.0
ERRO DE COMPILAÇÃO:
Spec.hs:30 [GHC-88464]

Spec.hs:31 [GHC-88464]

Spec.hs:32 [GHC-88464]

Spec.hs:33 [GHC-88464]

Spec.hs:34 [GHC-88464]

Spec.hs:35 [GHC-88464]

Spec.hs:41 [GHC-88464]

Spec.hs:42 [GHC-88464]

Spec.hs:43 [GHC-88464]

Spec.hs:44 [GHC-88464]

Spec.hs:50 [GHC-88464]

Spec.hs:51 [GHC-88464]

Spec.hs:52 [GHC-88464]

Spec.hs:53 [GHC-88464]

Spec.hs:59 [GHC-88464]

Spec.hs:60 [GHC-88464]

Spec.hs:61 [GHC-88464]

Spec.hs:62 [GHC-88464]

Spec.hs:63 [GHC-88464]

Spec.hs:64 [GHC-88464]

Spec.hs:70 [GHC-88464]

Spec.hs:71 [GHC-88464]

Spec.hs:72 [GHC-88464]

Spec.hs:73 [GHC-88464]

Spec.hs:79 [GHC-88464]

Spec.hs:80 [GHC-88464]

Spec.hs:103 [GHC-88464]

Spec.hs:104 [GHC-88464]

Spec.hs:105 [GHC-88464]

Spec.hs:106 [GHC-88464]

Spec.hs:107 [GHC-88464]

Spec.hs:108 [GHC-88464]

Spec.hs:114 [GHC-88464]

Spec.hs:115 [GHC-88464]

Spec.hs:116 [GHC-88464]

Spec.hs:122 [GHC-88464]

Spec.hs:123 [GHC-88464]

Spec.hs:124 [GHC-88464]

Spec.hs:125 [GHC-88464]

Spec.hs:126 [GHC-88464]

Spec.hs:127 [GHC-88464]
0.00 0.10 O
Entregues 84 82 75 75 71 71 70 71 58 69 95
Média 7.05 8.13 8.76 7.73 8.76 8.16 8.68 8.94 7.24 6.86 7.90 5.91

Distribuição de Conceitos

Conceito Quantidade %
A 38 40.0%
B 21 22.1%
C 4 4.2%
D 2 2.1%
F 4 4.2%
O 26 27.4%