Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Sánchez López Fernando Gabriel - JSON arrays
objeto:- write('{ '), read(X), a1(X), write('}'). a1(X):- X = 'atributo' -> atributo; write(' '). atributo:- read(X), write('"'), write(X), write('":'), tipoatributo(X), otro. otro:- read(X), X = 'atributo' -> write(', '), atributo; write(' '). tipoatributo(M):- read(X),(X='metodo'->metodo(M); X='numero'->numero; X='cadena'->cadena; X='objeto'->objeto; X='arreglo'->arreglo;write('error') ). arreglo:- write('['),read(X), aa(X), write(']'). aa(X):- X='elemento'->elemento;write(' '). elemento:-tipoatributo(true),nuevoe. nuevoe:-read(X),X='elemento'->write(','),elemento;write(''). cadena:- read(X), write('"'), write(X), write('"'). numero:- read(X), write(X). metodo(M):- write('"function() {'),a2,write(' return '), write(M), write(';}"'). a2:- read(X), (X='decision'->decision;a3(X)). a3(X):- X='asignacion' -> asignacion;(a4(X)). a4(X):- X='fin' -> write('');(write('ERROR: '),write(X)). asignacion:- read(X), write(X), write('='), read(Y), write(Y), write(';'),a2. decision:- write('if('),condicion,write(')'), verdadero,falso. condicion:-read(X), write(X). verdadero:- write('{'),a2,write('}'). falso:- write('else {'),a2,write('}'). :- objeto.
run
|
edit
|
history
|
help
0
query para red bayesiana bidimensional Leonardo Calvillo Tapia
Economia con 2 objetos empresa (sin industria)
2 - Codificador Empresa JSON Competidores
Medina Paredes José Esteban
EMPRESA - FINAL
JSON_18-08_Objetos_Anidados_Con_Atributos_Infinitos
jjjj
Ejercicio 3_Veliz Estrada Erick Rodrigo I.C.
inicio codificador query de agrupacion
prolog 2da operación