Articles of lista

Liste di segregazione in Prolog

Sto avendo davvero difficoltà a capire come ottenere il mio codice per mostrare le mie liste segregate composte da numeri pari e dispari. Non sono nemmeno sicuro di cosa manchi la mia comprensione. Sono nuovo in questa lingua, ovviamente, e devo usarlo per la scuola. La mia mente imperativa e funzionale non mi lascerà sapere […]

Come ottenere il numero più vicino da un elenco con LINQ?

Come ottenere il numero più vicino da un List con LINQ? Per esempio: List numbers = new List(); numbers.Add(2); numbers.Add(5); numbers.Add(7); numbers.Add(10) Devo trovare il valore più vicino nell’elenco al numero 9. In questo caso 10. Come posso farlo con LINQ?

Ottenere oggetti unici da un elenco

Qual è il modo più veloce / più efficace per ottenere tutti gli elementi distinti da un elenco? Ho una List che probabilmente contiene più elementi ripetuti e desidera solo i valori univoci all’interno dell’elenco.

Combinare (cbind) vettori di diversa lunghezza

Ho diversi vettori di lunghezza disuguale e vorrei cbind . Ho messo i vettori in una lista e ho cercato di combinare l’uso di do.call(cbind, …) : nm <- list(1:8, 3:8, 1:5) do.call(cbind, nm) # [,1] [,2] [,3] # [1,] 1 3 1 # [2,] 2 4 2 # [3,] 3 5 3 # [4,] […]

Linq seleziona gli oggetti nell’elenco in cui esiste IN (A, B, C)

Ho una lista di orders . Voglio selezionare gli orders base a una serie di stati degli ordini. Quindi in sostanza select orders where order.StatusCode in (“A”, “B”, “C”) // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????(“A”, “B”, “C”) select order; Grazie molto.

Appiattisci un elenco in Prolog

Ho lavorato con Prolog solo da un paio di giorni. Capisco alcune cose ma questo mi confonde davvero. Suppongo di scrivere una funzione che prende una lista e la appiattisce. ?- flatten([a,[b,c],[[d],[],[e]]],Xs). Xs = [a,b,c,d,e]. % expected result La funzione estrae le strutture interne della lista. Questo è quello che ho finora: flatten2([],[]). flatten2([Atom|ListTail],[Atom|RetList]) :- […]

Modo veloce per convertire una matrice bidimensionale in una lista (unidimensionale)

Ho una matrice bidimensionale – e ho bisogno di convertirla in una lista (stesso object) Non voglio farlo con il ciclo ‘for’ o ‘foreach’ che prenderà ogni elemento e lo aggiungerà alla List. C’è un altro modo per farlo? Grazie

Ottenere un elemento della lista per indice

Recentemente ho iniziato a usare c # spostandomi da Java. Non riesco a trovare come ottenere un elemento della lista per indice. In java per ottenere il primo elemento della lista sarebbe: list1.get(0); Qual è l’equivalente in c #?

Qual è la differenza tra HashSet e List ?

Puoi spiegare qual è la differenza tra HashSet e List in .NET? Forse puoi spiegare con un esempio in quali casi HashSet dovrebbe essere preferito contro List ? Grazie.

Rimuovi i duplicati nella lista (Prolog)

Sono completamente nuovo a Prolog e sto provando alcuni esercizi. Uno di essi è: Scrivi un set di predicati (InList, OutList) che prende come input un elenco arbitrario e restituisce una lista in cui ogni elemento dell’elenco di input viene visualizzato solo una volta. Ecco la mia soluzione: member(X,[X|_]). member(X,[_|T]) :- member(X,T). set([],[]). set([H|T],[H|Out]) :- […]